解决php写入mysql乱码问题汇总
生活随笔
收集整理的這篇文章主要介紹了
解决php写入mysql乱码问题汇总
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用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写入mysql乱码问题汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决fragment replace
- 下一篇: ubuntu解决eclipse中logc