php数据库显示乱码~~~怎么办~~~

前段时间我用php做了个留言板,在留言板那网页输入中文后,show.php这个页面可显示中文,可是在数据库中却显示了乱码~~~~数据库编码是utf8的~~页面编码是gb的... 前段时间我用php做了个留言板,在留言板那网页输入中文后,show.php这个页面可显示中文,可是在数据库中却显示了乱码~~~~
数据库编码是utf8的~~
页面编码是gb的
展开
 我来答
威阵建晓蕾
2019-10-20 · TA获得超过4094个赞
知道大有可为答主
回答量:3212
采纳率:26%
帮助的人:239万
展开全部
这个可能是你在安装环境的时候出现了问题,在安装mysql的时候,数据库默认的不是gb2312,是西欧字符,建议你重新安装数据库,或是使用wampsever集成安装环境,默认数据库是utf8的,只要你建的数据库整理为utf8
网页文件也保存为utf8的
(不要bom头的那种)以后写php就很少出现问题啦。要是在php文件的最上面一行再加上这么一句代码,<?php
header("Content-Type:text/html;
charset=utf-8");?>,那出现问题的几率就更小了。
榴莲工作室
推荐于2016-08-30 · TA获得超过193个赞
知道小有建树答主
回答量:641
采纳率:0%
帮助的人:344万
展开全部
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);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zayoonet
2009-08-12 · TA获得超过442个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:175万
展开全部
MySQL数据库出现乱码是因为本身对中文支持不太好。建议使用支持中文较好的管理组件如PHPMyAdmin等,或者自己编写带有管理功能的网页。如果导出的备份(SQL语句文件)是乱码,用UltraEdit打开再保存就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咎萝丑山彤
2020-06-26 · TA获得超过4023个赞
知道大有可为答主
回答量:3115
采纳率:31%
帮助的人:211万
展开全部
mysql_query("set
names
'gbk'");
//使用GBK中文编码;
你那GBK加引号试试,或者dreamweaver有个修改菜单,点第一个页面属性,里面有个标题/编码,你在那里改试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ustbduanhang
2009-08-12 · TA获得超过1896个赞
知道大有可为答主
回答量:2587
采纳率:0%
帮助的人:1793万
展开全部
最好都用utf-8。
数据库编码用utf-8之外,数据库每个表的字段也要设置为utf-8-general-ci的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式