国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

服務器數據庫編碼格式問題解決方案

2024-07-09 22:48:03
字體:
來源:轉載
供稿:網友

服務器數據庫編碼格式問題

最近做項目在部署到阿里云服務器上之后出現了兩個問題:

1、亂碼問題。

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

發現是數據庫編碼格式問題,網站使用的編碼格式為UTF8,數據庫的編碼格式調為了UTF8,但是character_set_server的值還是gbk。

查看數據庫編碼:

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

所以還是有亂碼存在。

于是從網上找了解決方法:

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

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;');

這種解決方法個人感覺不是很好,每次執行的次數太多,如果能修改服務器數據庫的編碼格式最好。

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

您可能感興趣的文章:

CentOS服務器apache綁定多個域名的方法騰訊云(ubuntu)下安裝 nodejs + 實現 Nginx 反向代理服務器在同一臺服務器上配置多個Tomcat的方法CentOS 7.2部署郵件服務器(Postfix)SVN 安裝教程之服務器和客戶端mysql自動定時備份數據庫的最佳方法(windows服務器)Python 搭建Web站點之Web服務器與Web框架詳解Android提交數據到服務器的兩種方式四種方法Nginx 服務器安裝及配置文件詳解介紹
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄底市| 灌阳县| 龙岩市| 丰镇市| 行唐县| 逊克县| 益阳市| 张家界市| 郧西县| 军事| 呼图壁县| 凉城县| 麻栗坡县| 英超| 民丰县| 安化县| 外汇| 阿荣旗| 呈贡县| 泗水县| 大厂| 贡山| 吉木萨尔县| 高尔夫| 澳门| 琼中| 寻乌县| 绍兴市| 上犹县| 嘉义市| 临城县| 安泽县| 江华| 会泽县| 阿城市| 安宁市| 宜章县| 稻城县| 丰都县| 宁乡县| 安吉县|