在php中从数据库检索多语言文本
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
连接到数据库后尝试发送以下查询:
如果您使用的是 mySQL < 5.0.7:
如果您使用的是较新的 mySQL:
并且
Try sending the following query after connecting to the database:
If you're on mySQL < 5.0.7:
if you're on a newer mySQL:
AND
尝试执行“SET NAMES utf8;”读书桌前。
Try to execute 'SET NAMES utf8;' before the reading table.