php数据库显示乱码~~~怎么办~~~
前段时间我用php做了个留言板,在留言板那网页输入中文后,show.php这个页面可显示中文,可是在数据库中却显示了乱码~~~~数据库编码是utf8的~~页面编码是gb的...
前段时间我用php做了个留言板,在留言板那网页输入中文后,show.php这个页面可显示中文,可是在数据库中却显示了乱码~~~~
数据库编码是utf8的~~
页面编码是gb的 展开
数据库编码是utf8的~~
页面编码是gb的 展开
10个回答
展开全部
这个可能是你在安装环境的时候出现了问题,在安装mysql的时候,数据库默认的不是gb2312,是西欧字符,建议你重新安装数据库,或是使用wampsever集成安装环境,默认数据库是utf8的,只要你建的数据库整理为utf8
网页文件也保存为utf8的
(不要bom头的那种)以后写php就很少出现问题啦。要是在php文件的最上面一行再加上这么一句代码,<?php
header("Content-Type:text/html;
charset=utf-8");?>,那出现问题的几率就更小了。
网页文件也保存为utf8的
(不要bom头的那种)以后写php就很少出现问题啦。要是在php文件的最上面一行再加上这么一句代码,<?php
header("Content-Type:text/html;
charset=utf-8");?>,那出现问题的几率就更小了。
展开全部
1.数据库中是乱码,你是怎么看到的?用phpmyadmin?
如果是这个应该看看表是否真正是utf-8 一般乱码有可能是Latin1这样的.
http://hi.baidu.com/hackerbase/blog/item/8c615d60fd45f2d68cb10d23.html
2.还是单独写php程序输出?如果是这个,建议把网页编码输出改这个
mysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=utf8", $con);
如果是这个应该看看表是否真正是utf-8 一般乱码有可能是Latin1这样的.
http://hi.baidu.com/hackerbase/blog/item/8c615d60fd45f2d68cb10d23.html
2.还是单独写php程序输出?如果是这个,建议把网页编码输出改这个
mysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=utf8", $con);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MySQL数据库出现乱码是因为本身对中文支持不太好。建议使用支持中文较好的管理组件如PHPMyAdmin等,或者自己编写带有管理功能的网页。如果导出的备份(SQL语句文件)是乱码,用UltraEdit打开再保存就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql_query("set
names
'gbk'");
//使用GBK中文编码;
你那GBK加引号试试,或者dreamweaver有个修改菜单,点第一个页面属性,里面有个标题/编码,你在那里改试试看
names
'gbk'");
//使用GBK中文编码;
你那GBK加引号试试,或者dreamweaver有个修改菜单,点第一个页面属性,里面有个标题/编码,你在那里改试试看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好都用utf-8。
数据库编码用utf-8之外,数据库每个表的字段也要设置为utf-8-general-ci的
数据库编码用utf-8之外,数据库每个表的字段也要设置为utf-8-general-ci的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询