1.使用的数据库编码格式为latin1;老网站上的编码,不让动;
2.phpMyAdmin自动为表数据字段类型为text,varchar(num)的字段,整了一个latin1_swedish_ci整理,在phpMyAdmin 中文字符显示乱码;
3.网页从数据库取数据,本该显示中文字符的,却显示乱码;
处理如下:(解决了网页上显示乱码,但不能解决phpMyAdmin中浏览乱码的问题)
a.添加读写库字符设置
mysql_select_db($mysql_database, $conn); //your code goes here mysql_query("set character set 'utf8'");//读库 mysql_query("set names 'latin1'");//写库
b.php提供了一个转化函数iconv
iconv 一个字符串按要求的字符编码来转换
说明:string iconv(string $in_charset
, string $out_charset
, string $str
)
讲字符串从$in_charset
转换编码到$out_charset
。