gpt4 book ai didi

mysql - jquery表无法很好地解释mysql表中的中文或任何重音字符

转载 作者:行者123 更新时间:2023-11-29 12:22:14 25 4
gpt4 key购买 nike

我创建了一个名为 Country 的数据库,当我导入数据文件时,我将 utf8_general_ci 设置为排序规则。 encoding1

在导入 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);

导入后我有这个:

encoding2

可以看到Mysql数据库正确编码了汉字:

encoding good

输入http://127.0.0.1/flexigrid/后Jquery-flexigrid 表无法正确解码 mysql 数据库中的中文、俄文或任何重音字符。我还检查了 .php 页面并设置了 <meta charset="utf-8">用于从 .php 页面编码中文字符,但我的问题是从数据库到表的编码错误。

encoding3

我能做什么?

最佳答案

确保您的 php 文件中的数据库连接设置为 utf8

mysqli_set_charset($link, "utf8");

http://php.net/manual/en/mysqli.set-charset.php

mysql_set_charset('utf8',$link);

http://php.net/manual/en/function.mysql-set-charset.php

关于mysql - jquery表无法很好地解释mysql表中的中文或任何重音字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28838540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com