SQL客户端DBvisualize直接导入数据出现中文乱码

本文介绍了解决MySQL时区设置错误的方法,包括如何检查与修改服务器时区,以及解决因UTF-8编码问题导致的数据显示异常。

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

中文出现??? 导致这种原因是因为其分隔符或者是换行符导致的
首先执行查看数据编码命令:
show create database kmind;
这里写图片描述
确定编码没有问题,之后利用

load data local infile "C:\\Users\\lenovo\\Desktop\\66.txt" into table kmind.code_gd_mid_01;

导入数据,文件名字尽量是英文

报错:
mysq报The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. 解决方法
具体错误:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utili

出现这个错误的主要原因是mysql时区设置错误;

mysql -hlocalhost -uroot -p

show variables like '%time_zone%'
set global time_zone='+8:00';

这里写图片描述
再次连接就可以了

关于数据库方面是utf-8问题,请参考下面设置:
这种情况主要表现DBvisualize中已经是中文了,但是查询语句查不出来数据的问题。

这里写图片描述

?generateSimpleParameterMetadata=true&useUnicode =true&characterEncoding=utf8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT界的小小小学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值