解決php寫入mysql亂碼問題彙總

2021-07-05 07:29:36 字數 669 閱讀 1690

使用php寫入資料庫,常常會出現中文亂碼或顯示為問號:

在這裡總結了以下3種解決方法:

一、(字串與資料庫對應的字段編碼不一致)

檢查要寫入的字串與資料庫對應的字段編碼是否一致

二、在執行sql語句(mysql_query())的之前,加上**:

mysql_query("set names utf8"); 

mysql_query("set character set utf8");  

mysql_query("set character_set_results=utf8"); 

三、(mysql編碼設定問題)修改mysql配置檔案my.ini,找到如下**

## utf 8 settings

#init-connect=\'set names utf8\'

#collation_server=utf8_unicode_ci

#character_set_server=utf8

#skip-character-set-client-handshake

#character_sets-dir="c:/xampp/mysql/share/charsets"

找到這一行:

#character_set_server=utf8

去掉前面的#號,設定相應的編碼即可

PHP 解決PHP和MySQL的中文亂碼問題

php連線資料庫的時候經常會出現中文亂碼,一般只需要檢查編碼是否統一就可以解決亂碼問題。1.資料庫的字元編碼 可以將將所有編碼設定為utf 8。這樣在資料庫中就能正常顯示中文了,phpadmin預設的就是utf 8編碼。2.頁面檔案的字元編碼 在編輯器中右擊,選擇編碼方式也為utf8即可。3.php...

mysql寫入中文亂碼

亂碼可謂是程式猿的常見問題了,下面就大致介紹幾種常見的情況。常見於頁面 前台到後台傳值 寫入到資料庫這三個方面。頁面相對是最為容易解決的,往往是在相應的jsp頁面或者html頁面設定相關的字符集即可。如 在傳值過程中,也是亂碼出現的頻繁地。先不說到底是什麼場景了,通常常用的方案有如下幾個 配置指定的...

JAVA寫入Mysql中文亂碼解決方法

頁面傳值中有中文的時候,可以使用filter來搞掂,可是好容易system.out.println可以出中文了,插入到mysql裡,還是亂碼。超,你的免費空間可能也是這個問題 怎麼辦呢,做到以下幾點 1。建立資料庫的時候 create database db character set utf8 c...