在别的电脑上弄好了,显示正常,转到自己电脑就成这样了文件编码是utf-8,页面也已设置<meta charset="utf-8">,数据库编码也是utf8,究竟是哪里问题呢
小伙看你根骨奇佳,潜力无限,来学PHP伐。
试着加上 mysql_query("SET NAMES UTF8"); 呢?或者通过命令行查看下数据库的编码设置:show variebles like“character_set_%”; 重点看下 “character_set_client”、“character_set_connection”、“character_set_results” 这几个值是否都统一设置为了 utf8
检查一下相关文件夹命名是不是有中文
有时候在程序里写好了编码格式是utf-8,但是显示的时候会出现乱码的情况,原因有可能和编辑器有关,有一些Windows上的编辑器存在某些问题。建议换个编译器重新试试
看一下数据库连接形式,是不是utf-8
你导入数据时没选编码,数据库里导入的已经是乱码了
header("内容类型:text/html;charset=utf-8");
把文件用文本编辑器打开,然后另存,格式选UTF-8,保存,覆盖以前的文件,解决,OK
首先吧。一定要统一编码。 不一样的操作系统 有的时候 编码也是不一样的 。比如我工作用linux 有的时候导出的文档 就会在win 上发生乱码
你尝试着看看浏览器的编码,要保证文件、页面、浏览器的编码都统一就行。
试着加上 mysql_query("SET NAMES UTF8"); 呢?或者通过命令行查看下数据库的编码设置:show variebles like“character_set_%”; 重点看下 “character_set_client”、“character_set_connection”、“character_set_results” 这几个值是否都统一设置为了 utf8
检查一下相关文件夹命名是不是有中文
有时候在程序里写好了编码格式是utf-8,但是显示的时候会出现乱码的情况,原因有可能和编辑器有关,有一些Windows上的编辑器存在某些问题。建议换个编译器重新试试
看一下数据库连接形式,是不是utf-8
你导入数据时没选编码,数据库里导入的已经是乱码了
header("内容类型:text/html;charset=utf-8");
把文件用文本编辑器打开,然后另存,格式选UTF-8,保存,覆盖以前的文件,解决,OK
首先吧。一定要统一编码。 不一样的操作系统 有的时候 编码也是不一样的 。比如我工作用linux 有的时候导出的文档 就会在win 上发生乱码
你尝试着看看浏览器的编码,要保证文件、页面、浏览器的编码都统一就行。