mysql eclipse安装中遇到的各种问题

本文探讨了MySQL数据库中出现乱码的原因,并提供了解决方案。当数据库编码为Latin-1时,在命令提示符下使用GBK编码进行数据操作会出现乱码问题。通过设置数据库编码为UTF-8并调整命令行编码为GBK,可以解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一开始没有改数据库的编码,此时数据库的编码是latin-1(iso-8859-1),你用命令提示符存、取数据功了,没有乱码。我认为:数据存的时候的编码还是latin-1,只不过在命令提示符(DOS窗口)下能够自动将gbk转换成iso-8859-1,所以能够正常读取。不过用jdbc读取数据库中的数据时,由于数据库的编码是Latin-1, 不能自动转换成gbk或utf-8,所以就乱码了。重新安装MySQL后,由于数据库的编码变成了utf-8,DOS窗口的字符编码是gbk的,它们无法自动转换,所以存数据时出现了“Incorrect string value: '\xD6\xDC\xCE\xA8\xCE\xA8' ”之类的错误。同样的,在DOS窗口下读取数据时也出现了乱码。解决这个问题的办法是:每次在DOS窗口下登录MySQL后,输入一句:set names gbk; 这样就可以在DOS窗口下存取数据而不出现问题了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值