xml地图|网站地图|网站标签 [设为首页] [加入收藏]
当前位置: www8029com > 澳门新葡8522最新网站 > 正文

服务器数据库编码格式难题

时间:2019-10-07 20:06来源:澳门新葡8522最新网站
澳门新葡8522最新网站,这两日做项目在安插到Ali云服务器上以后出现了八个难题:(李昌辉) 1、乱码难题。 2、ajax的php管理页面里面利用json_encode()函数再次回到json数据,则数据库重

澳门新葡8522最新网站,这两日做项目在安插到Ali云服务器上以后出现了八个难题:(李昌辉)

1、乱码难题。

2、ajax的php管理页面里面利用json_encode()函数再次回到json数据,则数据库重返的数量只可以是UTF8,假若是gbk则json也无力回天回到。

发觉是数据库编码格式难点,网址选取的编码格式为UTF8,数据库的编码格式调为了UTF8,可是character_set_server的值依旧gbk。

查阅数据库编码:

在mysql命令行里面输入:show variables like 'character%';

澳门新葡8522最新网站 1

所以依旧有乱码存在。

于是乎从网络找了解决格局:

在mysql命令行输入:set character_set_server=utf8;

澳门新葡8522最新网站 2

OK修改成功!重返数据也健康,不过当关闭数据库服务,重新启航,开掘set character_set_server又变回了gbk。

因而那几个艺术只好一时半刻性的化解。

最后找到了多少个能用的不是特地好的缓和格局是在施行SQL语句从前,先进行该SQL语句就可以:

$conn->query('SET character_set_client = utf8;');
$conn->query('SET character_set_results = utf8;');
$conn->query('SET character_set_connection = utf8;');

这种消除方式个人感觉不是很好,每一遍施行的次数太多,尽管能改改服务器数据库的编码格式最棒。

编辑:澳门新葡8522最新网站 本文来源:服务器数据库编码格式难题

关键词: www8029com