在utf8编码的网页中很少有人正确显示

时间:2012-02-17 13:22:48

标签: php mysql utf-8 character-encoding

在网页中出现了一些问题,例如`(急),|(断条)。大多数字符都像β一样正确显示,ç正确显示。但我只能用很少的字符来理解这个问题。

我的数据库连接是utf8,我存储数据的列是utf8并且它正确存储。我的html页面编码是utf8。

任何人都可以对此有所了解吗?

编辑: 陷入困境的角色显示为 。 此外,如果我使用像iconv('UTF-8', 'UTF-8//IGNORE', $str);这样的iconv函数,它会删除该字符。

我注意到的另一件事是,没有正确显示的字符都是ISO-8859-1符号,根据此链接HTML ISO-8859-1 reference 感谢。

2 个答案:

答案 0 :(得分:0)

尝试以下代码并在获取数据时设置类似('UTF-8','ISO-8859-1')的字符集

html_entity_decode('Your content', ENT_QUOTES, 'ISO-8859-1')

答案 1 :(得分:-1)

您是否尝试在HTML中使用以下内容:

´  (acute)
¦ (broken bar)

无论如何似乎都在这个网站上工作:

“ |

此网站提供了更多信息:

http://www.fileformat.info/info/unicode/char/search.htm