解决php写入mysql乱码问题汇总
使用php寫(xiě)入數(shù)據(jù)庫(kù),常常會(huì)出現(xiàn)中文亂碼或顯示為問(wèn)號(hào):
在這里總結(jié)了以下3種解決方法:
一、(字符串與數(shù)據(jù)庫(kù)對(duì)應(yīng)的字段編碼不一致)
檢查要寫(xiě)入的字符串與數(shù)據(jù)庫(kù)對(duì)應(yīng)的字段編碼是否一致
二、在執(zhí)行SQL語(yǔ)句(mysql_query())的之前,加上代碼:
mysql_query("SET NAMES UTF8");?
mysql_query("SET CHARACTER SET UTF8"); ?
mysql_query("SET CHARACTER_SET_RESULTS=UTF8");?
三、(mysql編碼設(shè)置問(wèn)題)修改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
去掉前面的#號(hào),設(shè)置相應(yīng)的編碼即可
總結(jié)
以上是生活随笔為你收集整理的解决php写入mysql乱码问题汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决fragment replace
- 下一篇: ubuntu解决eclipse中logc