迪文科技论坛

 找回密码
 立即注册
搜索
查看: 58|回复: 4

【提问】GBK录入乱码问题

[复制链接]

0

主题

1

回帖

25

积分

新手上路

Rank: 1

积分
25
发表于 前天 10:37 | 显示全部楼层 |阅读模式
当前GBK录入文本长度设置为10,假设输入9个汉字再输入一个逗号后,再输入一个汉字就会乱码。9.5个字在输入一个汉字,就是10.5个字。应该是超过长度10了。
汉字是2个字节,其他符号都是一个字节,这种汉字加单个符号超出上限就会乱码,并且输入上限限制也失效了。大家有解决方法吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

89

回帖

4079

积分

论坛元老

Rank: 8Rank: 8

积分
4079
发表于 前天 10:57 | 显示全部楼层
您好,我这边想到的最简单的办法是录入的文本长度可以设置更长一点.
回复

使用道具 举报

0

主题

1

回帖

25

积分

新手上路

Rank: 1

积分
25
 楼主| 发表于 前天 11:10 | 显示全部楼层
王敏Judy 发表于 2025-12-1 10:57
您好,我这边想到的最简单的办法是录入的文本长度可以设置更长一点.

我也是这么想的,但是这些问题数据会存到主控板里,我只能让输入上限足够大,然后主控那边做截断处理
回复

使用道具 举报

发表于 前天 12:07 | 显示全部楼层
Aahanxian 发表于 2025-12-1 11:10
我也是这么想的,但是这些问题数据会存到主控板里,我只能让输入上限足够大,然后主控那边做截断处理 ...

显示控件的长度单位是字节;9个汉字需要写18,可以以最大长度为参考,+2个字节结束符。
回复

使用道具 举报

0

主题

86

回帖

411

积分

中级会员

Rank: 3Rank: 3

积分
411
发表于 昨天 17:11 | 显示全部楼层
顶一波!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-12-3 02:47 , Processed in 0.065992 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表