0
检索值当我编码UTF-8我的所有文件没有BOM入门正确编码的字符。从MySQL数据库
所有字符正确显示显示我的页面时,却如ARBOL从我的MySQL数据库中检索值呈现为与nont ANSI字符不正确(如黑色romboid)。我使用PHP My Admin手动将值存储在数据库中。
什么可以导致此问题与数据库?为了使数据库“使用utf8”,我需要做些什么改变?
检索值当我编码UTF-8我的所有文件没有BOM入门正确编码的字符。从MySQL数据库
所有字符正确显示显示我的页面时,却如ARBOL从我的MySQL数据库中检索值呈现为与nont ANSI字符不正确(如黑色romboid)。我使用PHP My Admin手动将值存储在数据库中。
什么可以导致此问题与数据库?为了使数据库“使用utf8”,我需要做些什么改变?
在连接到服务器上,使用下面的命令来查看当前client characterset
:
status;
要设置它,使用下面的命令:
set names utf8;
你是如何配置你的连接phpMyAdmin的?如何定义表格(默认排序)?? – Alfabravo 2012-02-14 20:21:46
一切都是默认情况下,我只是创建表并开始插入行。 – lisovaccaro 2012-02-14 20:31:00
如果创建表默认(LATIN1,也许?),也许那里的数据进行编码和latin1(ISO-8859-1)。通过phpMyAdmin检查表格的定义(生成create table语句并在底部检查,*** default = ??? **)。如果恰好是东西从UTF8不同,你的数据是,如果你改变表定义 – Alfabravo 2012-02-14 20:34:41