PHP 插入MySQL数据后变成乱码
那字段的类型是gb2312_chinese_ci没有问题。PHP的页面也加了<metahttp-equiv="Content-Type"content="text/htm...
那字段的类型是gb2312_chinese_ci没有问题。
PHP的页面也加了
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
这个语句。。。。
可插入后还是乱码。。。我在MyAdmin里直接插入数据都是中文。。可同样用INSERT INTO在PHP里插入就乱码。。请问这可能是什么原因?
不行呀。。。这次还是乱码。。不过这次的乱码和那不一样了。。。上次一堆问号。。这次的变成“杞?”
=========
哎呀。。。这次用echo直接输出在页面的时候就是乱码。。之前还不是。。。我都改成gbk2312 展开
PHP的页面也加了
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
这个语句。。。。
可插入后还是乱码。。。我在MyAdmin里直接插入数据都是中文。。可同样用INSERT INTO在PHP里插入就乱码。。请问这可能是什么原因?
不行呀。。。这次还是乱码。。不过这次的乱码和那不一样了。。。上次一堆问号。。这次的变成“杞?”
=========
哎呀。。。这次用echo直接输出在页面的时候就是乱码。。之前还不是。。。我都改成gbk2312 展开
4个回答
展开全部
那是因为你数据库的编码跟页面的编码不一致导致的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库、程序还有浏览器的编码方式要一样,要么都是gb2312,要么都是utf-8,等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
插入之前要加上下面的语句:
mysql_query('set names gbk');
mysql_query('set names gbk');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询