2012-02-14 92 views
0

检索值当我编码UTF-8我的所有文件没有BOM入门正确编码的字符。从MySQL数据库

所有字符正确显示显示我的页面时,却如ARBOL从我的MySQL数据库中检索值呈现为与nont ANSI字符不正确(如黑色romboid)。我使用PHP My Admin手动将值存储在数据库中。

什么可以导致此问题与数据库?为了使数据库“使用utf8”,我需要做些什么改变?

+1

你是如何配置你的连接phpMyAdmin的?如何定义表格(默认排序)?? – Alfabravo 2012-02-14 20:21:46

+0

一切都是默认情况下,我只是创建表并开始插入行。 – lisovaccaro 2012-02-14 20:31:00

+0

如果创建表默认(LATIN1,也许?),也许那里的数据进行编码和latin1(ISO-8859-1)。通过phpMyAdmin检查表格的定义(生成create table语句并在底部检查,*** default = ??? **)。如果恰好是东西从UTF8不同,你的数据是,如果你改变表定义 – Alfabravo 2012-02-14 20:34:41

回答

0

在连接到服务器上,使用下面的命令来查看当前client characterset

status; 

要设置它,使用下面的命令:

set names utf8;