jquery table 不能很好地阐述中文或里面的任何重音字符 mysql table
jquery table can't elaborate well Chinese or any accented characters inside mysql table
我创建了一个名为 Country 的数据库,当我导入数据文件时,我为 Collation 设置了 utf8_general_ci。
在导入 sql 文件之前,我检查是否为导入正确设置了代码:
CREATE TABLE `country` (
`id` int(11) NOT NULL auto_increment,
`iso` char(2) NOT NULL,
`name` varchar(80) NOT NULL,
`printable_name` varchar(80) NOT NULL,
`iso3` char(3) default NULL,
`numcode` smallint(6) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=240 ;
INSERT INTO `country` VALUES (1, 'AF', 'AFGHANISTAN', 'Afghanistan', 'AFG', 4);
INSERT INTO `country` VALUES (2, 'AL', 'あなざ', 'Albania', 'ALB', 8);
INSERT INTO `country` VALUES (3, 'DZ', 'ALGERIA', 'Algeria', 'DZA', 12);
导入后我有这个:
你可以看到 Mysql 数据库正确编码了汉字:
在键入 http://127.0.0.1/flexigrid/ Jquery-flexigrid table 后无法正确解码 mysql 数据库中的中文、俄语或任何重音字符。
我还检查了 .php 页面并设置了 <meta charset="utf-8">
用于编码来自 .php 页面的中文字符,但我的问题是从数据库到 table.[=21= 的编码错误]
我能做什么?
确保在 php 文件中将数据库连接设置为 utf8
。
mysqli_set_charset($link, "utf8");
http://php.net/manual/en/mysqli.set-charset.php
mysql_set_charset('utf8',$link);
我创建了一个名为 Country 的数据库,当我导入数据文件时,我为 Collation 设置了 utf8_general_ci。
在导入 sql 文件之前,我检查是否为导入正确设置了代码:
CREATE TABLE `country` (
`id` int(11) NOT NULL auto_increment,
`iso` char(2) NOT NULL,
`name` varchar(80) NOT NULL,
`printable_name` varchar(80) NOT NULL,
`iso3` char(3) default NULL,
`numcode` smallint(6) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=240 ;
INSERT INTO `country` VALUES (1, 'AF', 'AFGHANISTAN', 'Afghanistan', 'AFG', 4);
INSERT INTO `country` VALUES (2, 'AL', 'あなざ', 'Albania', 'ALB', 8);
INSERT INTO `country` VALUES (3, 'DZ', 'ALGERIA', 'Algeria', 'DZA', 12);
导入后我有这个:
你可以看到 Mysql 数据库正确编码了汉字:
在键入 http://127.0.0.1/flexigrid/ Jquery-flexigrid table 后无法正确解码 mysql 数据库中的中文、俄语或任何重音字符。
我还检查了 .php 页面并设置了 <meta charset="utf-8">
用于编码来自 .php 页面的中文字符,但我的问题是从数据库到 table.[=21= 的编码错误]
我能做什么?
确保在 php 文件中将数据库连接设置为 utf8
。
mysqli_set_charset($link, "utf8");
http://php.net/manual/en/mysqli.set-charset.php
mysql_set_charset('utf8',$link);