数据库默认latin1,表数据整理为latin1

xiaoxiao2021-02-28  35

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

转载请注明原文地址: https://www.6miu.com/read-2625422.html

最新回复(0)