社区
C++ Builder
帖子详情
汉字,字节。快快快!!
aleg
2002-03-30 03:06:27
如果一行汉字,读入时是从头一个汉字一个汉字的读入的。并且每个汉字分两个字节读入,如何才能在程序里得到汉字。就是怎么对一个汉字分成两个字节读入时,对这两个字节怎么处理才能得到汉字!!!!
...全文
134
13
打赏
收藏
汉字,字节。快快快!!
如果一行汉字,读入时是从头一个汉字一个汉字的读入的。并且每个汉字分两个字节读入,如何才能在程序里得到汉字。就是怎么对一个汉字分成两个字节读入时,对这两个字节怎么处理才能得到汉字!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aleg
2002-04-02
打赏
举报
回复
多谢大家的关照,我已经完成了呢!!!现在就给你们加分。
yaohongwen
2002-03-31
打赏
举报
回复
看看汉字编码原理吧
leonpard
2002-03-31
打赏
举报
回复
AnsiString 有个方法叫IsLeadByte不知道有没有帮助,你
可以查看一下。
aleg
2002-03-31
打赏
举报
回复
WideString这个是把汉字当一个字节处理的啊,我也知道的。但是根据我现在程序的情况是不能用WideString啊
mikesome
2002-03-31
打赏
举报
回复
WideString
看帮助
aleg
2002-03-31
打赏
举报
回复
可能是小弟表达的不够清楚,而使各位不能完全理解小弟的意思。其实是这样的,就是form上的一个edit上面输入一行汉字,但是对汉字的处理有只能是一个个汉字来,而且每个汉字分两个字节取。小弟想知道的就是如何将这两个字节处理,在程序里就可以得到和外面读入的是一样的汉字。
cdws222
2002-03-30
打赏
举报
回复
汉字的第一个字节的码值小于0(我在DOS下是这么做的)
webtt
2002-03-30
打赏
举报
回复
曾经在DOS下做过,汉字库是UCDOS的,那是首先得到汉字的编码,然后从UCDOS提供的汉字库里根据公式计算汉字的位置,然后得到汉字字模,一个点一个点与出来的。那当然实在无中文状态下,在中文winxxx里我想,你只需要挨着输出就行了,我可能还不太明白你的问题。
我不懂电脑
2002-03-30
打赏
举报
回复
AnsiString中有判断双字节的方法。
aleg
2002-03-30
打赏
举报
回复
也很感谢你了,至少也给我点建议!!
高手们,有没有人可以帮我解决这个问题呀!!!
fiveyes
2002-03-30
打赏
举报
回复
开始->程序->Borland C++Builder5->Help->Visual Component Library Reference->Categorical Routines Listing->Mbcs utilities,其中有你需要的函数,例如,ByteType可返回某一个字节的类型:它是一个单字节字符呢,还是一个多字节字符的第一个字节呢,还是一个多字节字符的第二个字节呢,使用起来很简单的。
这个方法仅能判断该不该把两个字节合成一个双字节字符来处理,却不能知道那个双字节字符是不是汉字,因为还有许多符号也是双字节的,如果你真的需要那样,可能还得在CSDN搜索一番。
我为什么不作出回答?因为我不会。:)
aleg
2002-03-30
打赏
举报
回复
两个字节怎么样相加才可以得到一个汉字呢???
greatefish
2002-03-30
打赏
举报
回复
1:不管是GB还是BIG5,它都是用两个字节来保存一个汉字
2:一个汉字的两个字节中,第一个字节的字符>127,第二个
字节就不一定了
3:例如:
char cStr[81]="abc123你好123abc";
for(int i=0;i<strlen(cStr);i+=2)//注意,i+=2
{
if(cStr[i]>127)//第i与i+1这两个字节是一个汉字
{
do something
}
}
Java中一个
汉字
究竟占几个
字节
?
因为当时各个国家都像中国这样搞出一套自己的编码标准,结果互相之间谁也不懂谁的编码,谁也不支持别人的编码,连大陆和台湾这样只相隔了150海里,...但是,对于某些特殊的、不常用的字符,UTF-16会用四个
字节
来表示。
字节
飞书来收割「龙虾」用户了。。。真一键收割 !!!
快
狠准。。。
【限时福利】每人每日免费领「百万 Token」,首日加码至 400 万 Token,当日有效 ✨
快
来邀好友一起养「虾」!龙虾大战真的是太精彩了,目前腾讯、百度、华为、阿里都出了自己的 Claw,现在
字节
也来了。群 完全免费,...
Java一个
汉字
占几个
字节
(详解与原理)(转载)
今天学习Netty做定长消息发送时,发现到UTF-8编码下的中文并非两个
字节
,是三个
字节
,omg~,遂翻了篇博客后才发现原来java中文对应的
字节
长度还有这么多说道,涨姿势了,咳咳~ 原文如下: 忒长了,原文作者大大辛苦...
Java一个
汉字
占几个
字节
(详解与原理)
目录 1、先说重点: 2、以下是源码: 3、运行结果 4、几种编码格式的简单介绍 5、字符编码的历史故事 6、一个字符为什么占两个
字节
...不同的编码格式占
字节
数是不同的,UTF-8编码下一个中文所占字...
字节
流与字符流的区别
java的io流主要分为两大类:①.
字节
流②.字符流。分别以以下各方面来描述下他们的区别 首先从传输数据单元来说的话,
字节
流传输单元是
字节
,...这种情况下的字符不管是中文还是英文都是占两个
字节
。也就是16个by...
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章