我已将excel表格中的数据导入mysql,而phpmyadmin正在以正确的编码方式显示数据,或者您可以用可读的形式表示
51cm (20¼”)
41cm (16¼”)
但是,当我尝试在我的应用程序中显示此数据时,它将显示为
51cm (6½â)
我认为“这个符号有问题......
我该如何解决这个问题..我已经尝试过使用
了htmlspecialchars_decode()
html_entity_decode()
但到目前为止还没有解决方案..任何帮助都将深表感谢。 谢谢......
答案 0 :(得分:3)
您的脚本似乎正在将已经是UTF-8的文本从ISO-8859-1(或不太可能的Windows-1252)转换为UTF-8。
寻找不应该出现的utf8_encode()
电话。
答案 1 :(得分:1)
对于特殊包机编码,您必须执行以下可能的解决方案:
1)在标题<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2)使用html_entity_decode($data_value, ENT_QUOTES, "UTF-8")
答案 2 :(得分:0)
试试这个,
html_entity_decode($data_value, ENT_QUOTES, "UTF-8")
答案 3 :(得分:0)
如果有效,请试试这个
htmlentities($data_value);`