0

我已将数据从 excel 表导入到 mysql 并且 phpmyadmin 以正确的编码显示数据,或者您可以以可读的形式说

51cm (20¼”)
41cm (16¼”)

但是,当我尝试在我的应用程序中显示此数据时,它显示为

51cm (6½â)

我认为“这个符号有问题....

我该如何解决这个问题..我已经尝试过使用

htmlspecialchars_decode()

html_entity_decode()

但到目前为止还没有解决方案。任何帮助将不胜感激。谢谢 ...

4

4 回答 4

3

您的脚本似乎正在将已经采用 UTF-8 格式的文本从 ISO-8859-1(或者不太可能,Windows-1252)转换为 UTF-8。

寻找utf8_encode()不应该存在的电话之类的东西。

于 2013-08-31T11:21:35.460 回答
1

对于特殊章程编码,您必须执行以下可能的解决方案:

1)在标题中添加元标记<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

2) 使用html_entity_decode($data_value, ENT_QUOTES, "UTF-8")

于 2013-08-31T10:57:29.557 回答
0

试试这个,

html_entity_decode($data_value, ENT_QUOTES, "UTF-8")
于 2013-08-31T10:10:07.470 回答
0

如果它有效,请试试这个`

htmlentities($data_value);`
于 2013-08-31T11:35:57.347 回答