2012-02-27 40 views
1

我在我的mySQL DB中插入法语字符时遇到了一个主要问题。法国字符在mysql表中不能正确显示。例如,“教育”显示为“教育”。我已将编码设置为utf8_unicode_ci。我也尝试过函数htmlentities($ string,ENT_QUOTES,“UTF-8”)。 有人可以帮助我吗?如何在mySQL DB表中插入法语字符?

+0

问题是重音字符默认不是UTF-8,它们是iso-8859-1。你如何看待mysql的结果? (一个用mysql客户端连接到mysql的终端?一个网页) – ajreal 2012-02-27 17:51:16

+0

我用phpmyadmin – Ninu 2012-02-27 17:52:48

回答

8

在PHP:

header ('Content-type: text/html; charset=utf-8');

连接后:

mysql_set_charset("utf8");

+1

它通过给mysql_set_charset(“utf8”)工作;连接后 – Ninu 2012-03-01 02:33:29

0

首先检查表格的编码,然后检查插入的编码。

2

请检查这些:

  • 数据库编码
  • 表编码
  • 场编码
  • 数据库连接编码
  • PHP运行编码
  • .php然后编码
  • 标题编码其它文件(HTTP报头和/或HTML)