PHP charset重音问题

luc*_*uca 5 php mysql diacritics character-encoding

我的页面中有一个表单供用户发表评论.

我目前正在使用这个字符集:

meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" 
Run Code Online (Sandbox Code Playgroud)

但是从数据库重音中检索注释显示不正确(例如è=>è).

我应该关注哪些参数来正确处理重音?

解决了

  • 将元标记更改为charset ='utf-8'

  • 更改了字符集Mysql(ALTER TABLE注释CONVERT TO CHARACTER SET utf-8)

  • 插入记录和检索时更改了连接字符集($ conn-> query('SET NAMES utf8'))

现在重音显示正确

谢谢

卢卡

Zac*_*ner 1

ISO-8859-1 字符集仅适用于拉丁字符。尝试使用 UTF-8,并确保这些字符来自的数据库也是 UTF-8 列。