【问题标题】:Dealing with multiple languages in rss feed处理 rss 提要中的多种语言
【发布时间】:2012-07-20 10:33:18
【问题描述】:

我在处理不同的语言时遇到了问题,而且我在 phil 外科医生的安宁服务方面遇到了问题。

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

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

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

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

有什么建议可以解决问题吗?

【问题讨论】:

    标签: php utf-8 rss lang


    【解决方案1】:

    您的数据实际上是 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")
    ); 
    

    【讨论】:

    • hi skrol29 感谢回复
    • 首先,检查数据库(模式)的排序规则,还要检查表和列。实际的排序规则是定义的列。架构和表排序规则只是字段的默认排序规则。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多