关于字符串问题

xiaohuilau 2000-06-12 03:40:00
在 Delphi 4里有没有一个函数能够判断出一个字节是中文字的高位还是低位?
也就是说如‘2可要’如何知道第3位是中文了的高位还是低位?
...全文
139 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
robo 2000-06-19
  • 打赏
  • 举报
回复
我记得Delphi里有一个类似VC++的IsDBCSLeadByte的函数,叫做IsLeader???的,你到帮助里面搜索看看。
kxy 2000-06-16
  • 打赏
  • 举报
回复
你可以看看ByteType这个函数.
jll 2000-06-16
  • 打赏
  • 举报
回复
不好办!即使A0是高字节,但怎么知道它一定是中文字符的高位编码呢?说不定A0就是一个合法的西文字符或文件中的合法数据...
dragoncircle 2000-06-16
  • 打赏
  • 举报
回复
判断中文西文只能从上下文中识别,中文内码是从A0开始的(你可以输入几个中文字,再用DEBUG或其它十六进制码编辑器如HEX WORKSHOP查一下便知),第一个中文字是“啊”字,编码应为A0A1,总之,查到第一个,就是高位,接下来的当就是低位了,只能这样查,这也是有些西文软件删除中文时往往出现乱码的原因。
zyb 2000-06-12
  • 打赏
  • 举报
回复
I want to know too!

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧