出現(xiàn)亂碼怎么解決 網(wǎng)站后臺(tái)亂碼了,怎么辦?
網(wǎng)站后臺(tái)亂碼了,怎么辦?在學(xué)習(xí)PHP之初,由于缺乏編寫項(xiàng)目的經(jīng)驗(yàn),出現(xiàn)了多種亂碼:1。PHP文件的輸出中會(huì)出現(xiàn)亂碼PHP文件的編碼必須與網(wǎng)頁(yè)的編碼匹配如果使用GB2312編碼則PHP應(yīng)輸出標(biāo)題(“co
網(wǎng)站后臺(tái)亂碼了,怎么辦?
在學(xué)習(xí)PHP之初,由于缺乏編寫項(xiàng)目的經(jīng)驗(yàn),出現(xiàn)了多種亂碼:
1。PHP文件的輸出中會(huì)出現(xiàn)亂碼
PHP文件的編碼必須與網(wǎng)頁(yè)的編碼匹配
如果使用GB2312編碼
則PHP應(yīng)輸出標(biāo)題(“content type:text/HTML”)Charset=GB2312”)
靜態(tài)頁(yè)面添加
如果使用UTF-8編碼
則PHP應(yīng)輸出標(biāo)題(“content type:text/HTML charset=UTF-8“”
靜態(tài)頁(yè)面添加
2。PHP
與我的SQL數(shù)據(jù)交互時(shí)有亂碼
PHP應(yīng)與數(shù)據(jù)庫(kù)編碼一致
在需要進(jìn)行數(shù)據(jù)庫(kù)操作的PHP程序之前添加MySQL查詢(“set names”encoding)編碼與PHP編碼一致
如果PHP編碼為GB2312,MySQL編碼是GB2312
編寫方法:
MySQLuquery(“set names“GBK”)
如果是UTF-8,則MySQL編碼是UTF-8