SAUL FRANCISCO GARCÃA RODRÃGUEZ
数据库的排序规则是latin1_swedish_ci,表的排序规则是utf8_general_ci.
在另一台计算机中它显示如下(我希望它是这样的):
SAUL FRANCISCO GARCÍA RODRÍGUEZ
名称列在< select>中tag这两个浏览器的语言是英语,Html文件在两个环境中是相同的,所以我认为它与PHP.ini文件的charset或编码有关
我试过改变PHP.ini中的值,但没有任何改变,我无法在任何地方找到答案.
唯一的区别是结果显示在我想要的地方我安装了WAMP,在另一台计算机上我分别安装了Apache,MysqL和PHP.
对不起,如果细节不是很有用,但我不知道我哪里出错了.
SAUL FRANCISCO GARCÃA RODRÃGUEZ
解决方法:
数据库的数据排序是什么给您带来问题?默认情况下,大多数MysqL安装程序为新创建的数据库设置latin1_swedish_ci而不是utf8_general_ci.
更改数据库的排序规则&再试一次.
ALTER DATABASE [name of your database] CHaraCTER SET utf8;
如果这是特定的表,则可以更改排序规则:
ALTER TABLE [name of your table] CONVERT TO CHaraCTER SET utf8;
如果它是表中的特定列:
ALTER TABLE [name of your table] MODIFY [name of your column] [other settings] CHaraCTER SET utf8 COLLATE utf8_general_ci;
或者也许您可以导出当前数据库,使用此命令创建一个新数据库&重新导入数据:
CREATE DATABASE [name of your database] CHaraCTER SET utf8 COLLATE utf8_general_ci;
如果你想永久改变机器上的MysqL安装,给你一个问题,去编辑my.cnf.以下将整个链设置为UTF-8:
[client]
default-character-set=utf8
[MysqL]
default-character-set=utf8
[MysqLd]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。