我在处理不同语言和代码签署者时遇到问题,由phil外科医生提供宁静的服务。
我正在为我的数据库添加不同的语言,该数据库被设置为utf-8unicode但是当我把它拉出来时,它会随机查看某些语言。
像僧伽罗人一样 ¹ç§°æžªå‡»æ¡å«ŒçŠ¯å¯èƒ½ç»è¿‡è®ç»ƒè£...å¤
从八卦lanka采取他们的饲料 http://www.gossiplankanews.com/feeds/posts/default?alt=rss
这是他们的饲料吗?因为我不能将一个项目保存到我的数据库,然后将其作为僧伽罗语返回
问题所在的任何建议?
答案 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")
);