Mysql 编码不一致


Mysql encoding not consistent

我是葡萄牙人,我正在制作一个有蔬菜名称的网站。

但是,其编码并不一致。例如,Agrião(豆瓣菜)这个词有时是正确的,但有时它像Agrião一样出现。

当我刷新页面时,它会随机选择其中一个。有时是正确的,有时不是。

可能有几个因素:

  1. MySQL列/表未使用正确的编码(建议使用UTF-8)
  2. 数据库会话字符集设置不正确(SET NAMES utf8 [ mysql_set_charset() 对于已弃用的 API])
  3. 页面编码错误 ( header('Content-Type: text/html; charset=utf-8')