我是葡萄牙人,我正在制作一个有蔬菜名称的网站。
但是,其编码并不一致。例如,Agrião(豆瓣菜)这个词有时是正确的,但有时它像Agrião一样出现。
当我刷新页面时,它会随机选择其中一个。有时是正确的,有时不是。
可能有几个因素:
- MySQL列/表未使用正确的编码(建议使用UTF-8)
- 数据库会话字符集设置不正确(
SET NAMES utf8
[mysql_set_charset()
对于已弃用的 API]) - 页面编码错误 (
header('Content-Type: text/html; charset=utf-8')
)