在rss feed中处理多种语言

时间:2012-07-20 10:33:18

标签: php utf-8 rss lang

我在处理不同语言和代码签署者时遇到问题,由phil外科医生提供宁静的服务。

我正在为我的数据库添加不同的语言,该数据库被设置为utf-8unicode但是当我把它拉出来时,它会随机查看某些语言。

像僧伽罗人一样 ¹ç§°æžªå‡»æ¡å«ŒçŠ¯å¯èƒ½ç»è¿‡è®ç»ƒè£...å¤

从八卦lanka采取他们的饲料 http://www.gossiplankanews.com/feeds/posts/default?alt=rss

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

问题所在的任何建议?

enter image description here

1 个答案:

答案 0 :(得分: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")
);