0

我在处理不同的语言和由 phil 外科医生提供的安静服务时遇到问题。

我正在向设置为 utf-8unicode 的数据库中添加不同的语言,但是当我将其拉出时,它对于某些语言的外观是随机的。

像僧伽罗语¹ç§°æžªå‡»æ¡ˆå«ŒçŠ¯å¯èƒ½ç»è¿‡è®ç»ƒè£...å¤</p>

取自 gossip lanka,他们的提要是 http://www.gossiplankanews.com/feeds/posts/default?alt=rss

这是他们的饲料吗?因为我无法将项目保存到我的数据库中,然后将其作为僧伽罗语返回

问题可能出在哪里的任何建议?

在此处输入图像描述

4

1 回答 1

0

您的数据实际上是 UTF-8,而您的 MySQL 连接(我猜您有 MySQL)未配置为输出 UTF8。

在 PHP 中,一旦您建立了连接,您必须将连接选项转换为以 UTF8 格式导入/导出。

像这样 :

mysql_query("SET NAMES 'utf8'");

或使用 PDO :

$pdo = new PDO(
    'mysql:host=hostname;dbname=defaultDbName',
    'username',
    'password',
    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
); 
于 2012-07-20T10:41:26.130 回答