在php中从数据库检索多语言文本

发布于 2024-11-27 09:31:28 字数 225 浏览 0 评论 0原文

我正在使用 MySQL phpmyadmin。 我已将多语言文本插入数据库,排序规则为 utf8_unicode_ci 现在我想从数据库检索值并将其存储到文件中。当我阅读文本时,它返回?????????但原文是தமிழ்。

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

I am using MySQL phpmyadmin.
I have a inserted a multi-lingual text into DB the Collation is utf8_unicode_ci now i want to retrieve the values from DB and to store into a file. while i reading the text it returns ?????????? but the original text is தமிழ்.

i have written the text directly to the file and it is stored the text as தமிழ்தமிழ் (some square brackets), but while reading from DB since it is returning as ?????????? the file has been return as ??????????.
How can i read from DB correctly the text as it is.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

所有深爱都是秘密 2024-12-04 09:31:28

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

如果您使用的是 mySQL < 5.0.7:

mysql_query("SET NAMES utf8;");

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

mysql_set_charset("utf8");

并且

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

Try sending the following query after connecting to the database:

If you're on mySQL < 5.0.7:

mysql_query("SET NAMES utf8;");

if you're on a newer mySQL:

mysql_set_charset("utf8");

AND

 header('Content-type: text/plain;charset=UTF-8'); 
我做我的改变 2024-12-04 09:31:28

尝试执行“SET NAMES utf8;”读书桌前。

Try to execute 'SET NAMES utf8;' before the reading table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文