最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

服務(wù)器數(shù)據(jù)庫編碼格式問題解決方案

 更新時(shí)間:2016年11月26日 15:58:52   投稿:lqh  
這篇文章主要介紹了服務(wù)器數(shù)據(jù)庫編碼格式問題解決方案的相關(guān)資料,需要的朋友可以參考下

服務(wù)器數(shù)據(jù)庫編碼格式問題

最近做項(xiàng)目在部署到阿里云服務(wù)器上之后出現(xiàn)了兩個(gè)問題:

1、亂碼問題。

2、ajax的php處理頁面里面利用json_encode()函數(shù)返回json數(shù)據(jù),則數(shù)據(jù)庫返回的數(shù)據(jù)只能是UTF8,如果是gbk則json也無法返回。

發(fā)現(xiàn)是數(shù)據(jù)庫編碼格式問題,網(wǎng)站使用的編碼格式為UTF8,數(shù)據(jù)庫的編碼格式調(diào)為了UTF8,但是character_set_server的值還是gbk。

查看數(shù)據(jù)庫編碼:

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

所以還是有亂碼存在。

于是從網(wǎng)上找了解決方法:

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

OK修改成功!返回?cái)?shù)據(jù)也正常,但是當(dāng)關(guān)閉數(shù)據(jù)庫服務(wù),重新啟動(dòng),發(fā)現(xiàn)set character_set_server又變回了gbk。

所以這個(gè)方法只能暫時(shí)性的解決。

最終找到了一個(gè)能用的不是特別好的解決方法是在執(zhí)行SQL語句之前,先執(zhí)行該SQL語句即可:

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

這種解決方法個(gè)人感覺不是很好,每次執(zhí)行的次數(shù)太多,如果能修改服務(wù)器數(shù)據(jù)庫的編碼格式最好。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

文昌市| 兴和县| 舒城县| 鹿泉市| 阿鲁科尔沁旗| 紫金县| 舞阳县| 八宿县| 邮箱| 柳河县| 休宁县| 晋江市| 瑞昌市| 乐昌市| 景德镇市| 营山县| 南宁市| 龙山县| 洛宁县| 铜山县| 永定县| 财经| 新宁县| 台北县| 武穴市| 济阳县| 崇信县| 麻栗坡县| 新和县| 镇康县| 桃江县| 唐山市| 扶绥县| 新野县| 连城县| 南华县| 宿州市| 汉中市| 长岛县| 雷波县| 巴林右旗|