暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

invalid byte sequence for encoding “utf8”: 0xd0

原创 jack 2022-03-30
2224

适用版本:所有版本

问题描述:

Ø 问题1:为什么界面有时会显示中文乱码?

Ø 问题2:终端查询类似“invalid byte sequence for encoding “utf8”: 0xd0 ” 报错

Ø 问题3:应用报错“com.kingbase8.util.KSQLException: 错误: 无效的 "GBK" 编码字节顺序: 0xe8”

问题分析:

1. client_encoding与server_encoding 之间不一致,在存储或读取数据时,会自动进行转换,不会有乱码问题。

2. 问题1、2 主要是显示问题,比如客户端的字符集client_encoding与工具的字符集(如SecureCRT)不一致。这种情况影响的只是显示,而不影响数据存储。

3. 对于问题3, 可以“看下驱动是否支持连接参数bytestype,指定bytestype=bytea”,或者在插入数据时强制类型转换。

几种字符编码:

问题:查看操作系统的编码env | grep LANG


解决:clientEncoding=GBK 


最后修改时间:2022-03-30 12:31:29
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论