如何解决php sql中文乱码的问题
程序员文章站
2022-03-06 22:09:42
...
php sql中文乱码的解决办法:1、确保所有页面及数据库都统一使用同样的编码;2、设置“mysql_query('set names utf8');”;3、在php代码中添加“charset=utf-8”。
推荐:《PHP视频教程》
1、首先确保所有页面及数据库都统一使用同样的编码,强烈建议使用utf-8;
2、在用mysql_query做查询时无论是写入数据到mysql还是从mysql提取数据出来,设置
mysql_query('set names utf8');注意不要把“utf8”写成“utf-8”,这点很重要,否则就会出现以下尴尬的样子,中文都呈现为一堆???号。
3、在php代码中添加header("content-type: text/html; charset=utf-8");
注意:php的header()函数向客户端发送原始的HTTP报头,必须在任何实际的输出被发送之前调用header()函数(即写在最前面)。
还有一点需要注意content-type: text/html; charset=utf-8之间是用分号隔开,而不是逗号,这个小细节坑死我啦……
以上就是如何解决php sql中文乱码的问题的详细内容,更多请关注其它相关文章!
上一篇: jquery data不起作用怎么办
下一篇: javascript怎么去掉a标签
推荐阅读
-
设置MySql5.5数据库的字符编码为UTF8,解决中文乱码问题_MySQL
-
解决Python2.7读写文件中的中文乱码问题
-
php上传文件中文文件名乱码的解决方法
-
JSP解决链接传递中文参数乱码的问题 JSPJava.net
-
php插入中文到sqlserver 2008里出现乱码的解决方法
-
解析使用substr截取UTF-8中文字符串出现乱码的问题_PHP
-
PHP 生成中文验证码乱码问题解决(1/2)
-
PHP 出现乱码和Sessions验证问题的解决方法!_PHP
-
PHP json_encode中文乱码问题的解决办法_PHP
-
windows internet explorer Windows下利用Gvim写PHP产生中文乱码问题解决方法