国产探花免费观看_亚洲丰满少妇自慰呻吟_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 服務器安裝及配置文件詳解介紹
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 攀枝花市| 壤塘县| 华阴市| 久治县| 舞钢市| 同仁县| 满城县| 福州市| 商河县| 临潭县| 临猗县| 长子县| 潼关县| 丁青县| 安远县| 区。| 阿巴嘎旗| 大城县| 华坪县| 鄯善县| 嘉义县| 东海县| 广元市| 延庆县| 尉氏县| 措美县| 镇远县| 湘西| 乌鲁木齐市| 麦盖提县| 司法| 略阳县| 安乡县| 衡阳市| 沂源县| 新平| 淮北市| 金川县| 天峻县| 庆阳市| 积石山|