在php中从DB中检索多语言文本

时间:2011-08-01 07:23:09

标签: php mysql multilingual

我正在使用MySQL phpmyadmin。 我在DB中插入了多语言文本,Collat​​ion是utf8_unicode_ci,现在我想从DB检索值并存储到文件中。当我阅读文本它返回??????????但原文是தமிழ்。

我已将文本直接写入文件,并将文本存储为தமிழ்தமிழ்(某些方括号),但是在读取数据库时因为它返回为??????????该文件已被返回为??????????。 如何正确地从DB中读取文本。

2 个答案:

答案 0 :(得分:0)

尝试执行'SET NAMES utf8;'在阅读桌前。

答案 1 :(得分:0)

尝试在连接数据库后发送以下查询:

如果您使用的是mySQL< 5.0.7:

mysql_query("SET NAMES utf8;");

如果您使用的是较新的mySQL:

mysql_set_charset("utf8");

 header('Content-type: text/plain;charset=UTF-8');