数据库内容在网页中显示时出现乱码 [size=18px][/size][b]各位大侠好! 我的phpmyadmin用的mysql字符集为utf-8 unicode(utf8), 每个数据表的“整理为”utf8_general_ci; mysql连接校对为 :utf8_general_ci , language为中文-chinese simplified , 而且程序中也使用了mysql_query("set name 'utf8'")。 即使我做到了上述的内容,但是从数据库 中搜索到的内容还是出现了乱码,为什么?[/b]------解决方案-------------------- 如果数据库里面数据显示正常,楼主在浏览器下换下编码试试看
------解决方案-------------------- 是国外的服务器么,如果是可能要用另外的办法...
------解决方案-------------------- mysql_query("set names 'utf8'")。
------解决方案-------------------- 好眼力~
探讨
mysql_query("set names 'utf8'")。
------解决方案-------------------- 请检查你的程序文件也是按 utf-8 编码保存的
如果是,请贴出乱码的内容,注意请用 base64_encode 编一下码
------解决方案-------------------- 看看你的编辑器文件的格式。
------解决方案-------------------- 页面也用utf-8
------解决方案-------------------- 定义下编码就可以了
------解决方案-------------------- 注意检查三点一线,即数据库的编码,php和html文件的编码,然后就是html的charset设置 要设置成一致的,可以尝试在浏览器里面的"查看"->编码->试试UTF8的和中文的编码,看看页面的内容变化,即可知道是那个环节出了问题
------解决方案--------------------
探讨
注意检查三点一线,即数据库的编码,php和html文件的编码,然后就是html的charset设置 要设置成一致的,可以尝试在浏览器里面的"查看"->编码->试试UTF8的和中文的编码,看看页面的内容变化,即可知道是那个环节出了问题
------解决方案-------------------- 这三个地方我都曾经出现过错误。哈哈。
------解决方案--------------------
探讨
请检查你的程序文件也是按 utf-8 编码保存的 如果是,请贴出乱码的内容,注意请用 base64_encode 编一下码
Kenyataan: Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn