Mysql编码不一致

时间:2012-05-30 17:06:04

标签: php mysql encoding

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

但是,编码不一致。例如,Agrião(水田芥)这个词有时候会正确出来,但有时会像Agrião那样出现。

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

1 个答案:

答案 0 :(得分:1)

可能有几个因素:

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