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