博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库乱码问题
阅读量:6080 次
发布时间:2019-06-20

本文共 639 字,大约阅读时间需要 2 分钟。

hot3.png

写网页向mysql数据库存入数据,之后还需要读取,这一过程中数据库中的中文都是乱码。

1.请教同学,首先产生字段类型的疑问,确定字段为char 和 varchar 并且应该不存在超出存储量的问题,而且以前也是用的这种类型,没有问题。基本排除。

2.怀疑还是老问题——utf8和gb2312的编码问题。

尝试更改数据库编码。    alter database db_name default character set gbk;  失败。

难道要重新建的表才是新的编码?不想重做,并且根据以前的成功经验觉得不是重建能解决的,决定先另寻方法。

3.师兄说用软件 HeidiSQL 比较方便改变编码类型,下载,连接数据库出现了不能连接的问题,什么什么not allowed connect to this server啥的,还有什么 Duplicate entry '%-root' for key 'PRIMARY'  = =。百度之后根据解决了工具的问题。 

选择数据库和表,在选项中更改默认字符集,看到果然是个奇怪的东西,latin什么的,什么鬼,果断改掉!数据库乱码问题 - 叶子 - 叶子

感觉希望就在前方啊~结果!还是乱的……

4.页面编码、数据库的编码是一样的,那就只剩过程中的编码问题了。根据,在php发送sql语句的时候加一句编码 mysql_query("SET NAMES 'UTF8'"); ,问题解决啦~

转载于:https://my.oschina.net/u/2421148/blog/482517

你可能感兴趣的文章
iOS端弱网测试
查看>>
网页瀑布流布局jQuery实现代码
查看>>
陶哲轩实分析 习题 12.5.8 :度量空间中有界闭集不一定是紧集
查看>>
[转]Debian 7 安装 Java JDK
查看>>
ASP.NET MVC 4 让数据库自动迁移
查看>>
GC算法 垃圾收集器
查看>>
jquery Tabs选项卡切换
查看>>
战略游戏题解
查看>>
Hibernate全套增删改查+分页
查看>>
zabbix server is not running the information displayed may not be current
查看>>
宇宙时光推论
查看>>
如何使用命令行cmd执行java程序
查看>>
20150928js01
查看>>
C#获取磁盘驱动器图标、文件夹图标,文件默认图标
查看>>
OpenCV-Python-边缘检测
查看>>
jQuery 基础之1
查看>>
.NET微信公众号开发-5.0微信支付
查看>>
C# 编写Windows服务、部署、启动以及卸载
查看>>
Oracle的select检索数据
查看>>
企业的组织机构代码javascript脚本校验
查看>>