我原來是用的GB2312的編碼,考慮到國際化地標准問題,所以現在用的是UTF8編碼格式,經過查找相關資料和自己的實際總結,現在顯示數據庫的中文內容時終於不會出現亂碼了。
解決方法:
1:建立數據庫的時候要用UTF8編碼:
CREATE DATABASE news DEFAULT CHARSET=UTF8 。
2:建立數據表的時候也要用UTF8編碼:
CREATE TABLE xinwen
(
title varchar(20) not null
)default charset=utf8;
3:用PHP操作數據庫的時候先要把插入數據庫的內容進行UTF8編碼:
MySQL_query('set names utf8');
4:在PHP頁面開始時加上:
header('content-type:text/Html;charset=utf-8');
5:浏覽權的頁面設置的編碼類型也要換成UTF8編碼格式。