坚持使用php中的字符编码
我已经将数据从excel工作表导入mysql,phpmyadmin正在以正确的编码显示数据,或者您可以说是以可读的形式显示数据,如坚持使用php中的字符编码,php,mysql,character-encoding,Php,Mysql,Character Encoding,我已经将数据从excel工作表导入mysql,phpmyadmin正在以正确的编码显示数据,或者您可以说是以可读的形式显示数据,如 51cm (20¼”) 41cm (16¼”) 但是,当我尝试在应用程序中显示此数据时,它显示为 51cm (6½â) 我认为“这个符号……有问题。” 我怎样才能解决这个问题我已经试过使用 htmlspecialchars_decode() html_entity_decode() 但是到目前为止还没有解决办法。我们将非常感谢您的帮助。 谢谢…试试这个 h
51cm (20¼”)
41cm (16¼”)
但是,当我尝试在应用程序中显示此数据时,它显示为
51cm (6½â)
我认为“这个符号……有问题。”
我怎样才能解决这个问题我已经试过使用
htmlspecialchars_decode()
html_entity_decode()
但是到目前为止还没有解决办法。我们将非常感谢您的帮助。
谢谢…试试这个
html_entity_decode($data_value, ENT_QUOTES, "UTF-8")
试试这个
html_entity_decode($data_value, ENT_QUOTES, "UTF-8")
对于特殊特许编码,您必须执行以下可能的解决方案: 1) 在标题中添加元标记
2) 使用
html\u entity\u decode($data\u value,ENT\u QUOTES,“UTF-8”)
对于特殊的特许编码,您必须执行以下可能的解决方案:
1) 在标题中添加元标记
2) 使用
html\u entity\u decode($data\u value,ENT\u QUOTES,“UTF-8”)
您的脚本似乎正在将已经在UTF-8中的文本从ISO-8859-1(或者不太可能是Windows-1252)转换为UTF-8
查找不应该存在的调用之类的内容。您的脚本似乎正在将UTF-8中已存在的文本从ISO-8859-1(或不太可能的Windows-1252)转换为UTF-8
寻找一些不应该出现的呼叫。如果有效,请尝试此功能`
htmlentities($data_value);`
如果有用的话,请试试这个`
htmlentities($data_value);`
您是否已将mysql连接模式设置为UTF-8,并将PHP头文件(或html内容类型)设置为UTF-8?它已经在头文件中,而且mysql连接模式已经是UTF-8
header('content-type',“text/html;charset=UTF-8”)
前面比
更重要。在浏览器中检查编码,页面可能不是UTF-8格式,因为½–
非常典型。您是否将mysql连接模式设置为UTF-8,并设置了PHP标题(或html内容类型)到UTF-8?它已经在头中,而且mysql连接模式已经是UTF-8header('Content-Type',“text/html;charset=UTF-8”)
前面比
更重要。在浏览器中检查编码,页面可能不是UTF-8格式,因为½–
非常典型。已尝试,但不起作用..已尝试,但不起作用..谢谢这解决了我的问题。谢谢这解决了我的问题。