数据库出现中文乱码解决方法

摘要:
检查这三个地方的编码,一般问题即可迎刃而解。

遇到这样的问题,首先先不要着急,肯定是编码的问题,先检查下我们所使用表的编码方式,使用mysql命令:

show create table 表名;

1.查看编码方式 中文的编码方式为gbk 或 UTF-8;

2.如果表的编码方式为gbk,则查看每个字段的编码方式 如果不为中文编码方式 则修改

ALTER TABLE `表名` CHANGE `列名` `列名` VARCHAR(45) CHARACTER SETUTF8 NOT NULL;

总结一下,如果遇见插入中文乱码问题,先确定问题的产生肯定与编码方式有关,先检查数据库的编码方法,查看下数据库字符集,再查看下表的编码,最后检查下表中列的编码。检查这三个地方的编码,一般问题即可迎刃而解。

免责声明:文章转载自《数据库出现中文乱码解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ThinkPad X1 Carbon 2016 (4th)安装黑苹果MacOS High Sierra(10.13)iOS App 内部跳转(设置、Wifi、蓝牙...)关键词下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【干货】Kafka 事务特性分析

特性背景 消息事务是指一系列的生产、消费操作可以要么都完成,要么都失败,类似数据库的事务。这个特性在0.10.2的版本是不支持的,从0.11版本开始才支持。华为云DMS率先提供Kafka 1.1.0的专享版服务,支持消息事务特性。       支持事务消息有什么作用?消息事务是实现分布式事务的一种方案,可以确保分布式场景下的数据最终一致性。例如最常用的转账...

sql server 2008安装图解

本篇文章介绍了安装SQL Server 2008企业版的软硬件配置要求,安装过程的具体步骤,以及须要注意的事项。 步骤/方法 1 在这里我们将用图解的方式。来介绍SQL Server 2008安装和配置过程。希望对大家有所帮助。 2 选择版本号,或者输入密钥自己主动识别版本号...

macOS下通过docker在局域网成功访问mysql5.6数据库

1.获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错, 2.查看镜像列表 docker images 3.启动mysql镜像 docker run -itd -P mysql:5.6 bash 其中 docker run是启动容器的命令;i是交互式操...

MySQL Workbench 怎么创建数据库

第1步:单击MySQLWorkbench.exe快捷方式,弹出MySQLWorkbench界面 第2步:单击菜单栏Database按钮,弹出下拉菜单,单击Connect to Database,第3步:单击OK按钮,输入数据库密码第4步:单击工具栏按钮(第四个,即鼠标放在 上面显示Create a new schema in the connected s...

数据库空间不足造成插入数据库时提示“因为文件组primary已满,未能为数据库XX对象XX分配空间”

        一大早刚进办公室就陆续接到电话说创建某某单据时提示“因为文件组primary已满,未能为数据库XX对象XX分配空间”。自从接手BASIS工作以来第一次遇到这样的问题。真是有点手忙脚乱的。因为是月结期间更是火上浇油了。打开数据库属性看了一下,可用空间为0。看一下数据库文件,三个文件都已经达到了10240M了,因为第一次遇到这样的问题也没敢下结...

MongoDB 权限管理 用户名和密码的操作

在刚安装完毕的时候MongoDB都默认有一个admin数据库,而admin.system.users中将会保存比在其它数据库中设置的用户权限更大的用户信息。  当admin.system.users中一个用户都没有时,即使mongod启动时添加了--auth参数,如果没有在admin数据库中添加用户,此时不进行任何认证还是可以做任何操作,直到在admin....