我尝试使用PHP解析文本文件。
在我的数据库中,我有数据显示在phpmyadmin中,如Triste o melancólico
一旦它被检索,它就会在我的网站上显示得很好。
现在,当我尝试解析此文本文件时,问题就出现了。我会说Etimología
现在我加载文本文件,解析它,如果我将解析后的数据回显到页面,它将显示正常,没有问号/不需要的字符替换í
。问题是,如果我将数据插入到我的数据库中,则特殊字符í
将被切换为问号。
我尝试过使用
mysql_query("SET CHARACTER SET utf8");
在我的SQL连接之后但它没有什么区别。
有没有人想知道为什么带有特殊字符的新文本作为问号插入,当具有特殊字符的现有文本工作正常时?
谢谢
答案 0 :(得分:1)
如果utf8_general_ci不起作用,请在mysql数据库中尝试一些不同的设置,例如utf8_general_ci或utf8_unicode_ci:
希望这会对你有所帮助。