Php 在rss提要中处理多种语言

Php 在rss提要中处理多种语言,php,utf-8,rss,lang,Php,Utf 8,Rss,Lang,我在处理不同的语言和代码点火器时遇到了一些问题,phil外科医生提供了restful服务 我正在将不同的语言添加到设置为utf-8unicode的数据库中,但当我将其拉出时,某些语言看起来是随机的 像僧伽罗人一样 ççååååååå«Œååååå½çååååååå 从他们的饲料中提取 这是他们的饲料吗?因为我无法将项目保存到数据库中,然后以僧伽罗语返回 对问题所在有何建议 您的数据实际上是UTF-8,而您的MySQL连接(我猜您有MySQL)没有配置为输出UTF8 在PHP中,一旦建立了con

我在处理不同的语言和代码点火器时遇到了一些问题,phil外科医生提供了restful服务

我正在将不同的语言添加到设置为utf-8unicode的数据库中,但当我将其拉出时,某些语言看起来是随机的

像僧伽罗人一样 ççååååååå«Œååååå½çååååååå

从他们的饲料中提取

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

对问题所在有何建议


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

在PHP中,一旦建立了connexion,就必须将connexion选项转换为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")
); 

你好,skrol29谢谢你的回复,请看我的图片,我已经在数据库中添加了它,就像那样,我需要解码输出utf8_decode吗?首先,检查数据库(模式)的排序规则,还要检查表和列。实际排序规则是列中定义的排序规则。架构和表排序规则只是字段的默认排序规则。