(string)a.substring(1,10)遇上a含中文时出现乱码,如何解决?(50分)

  • 主题发起人 gz85521734
  • 开始时间
G

gz85521734

Unregistered / Unconfirmed
GUEST, unregistred user!
(string)a.substring(1,10)遇上a含中文时出现乱码,
应该是最后一个字只截取了前一个字节,导致乱吗,如何解决?
 
再写个程序判断一下,如果是中文就取2位,英文数字和其他取一位
 
先取2位
if (ord(s[1])>=33)and(ord(s[1])<=126) then
//若不是中文
//取1位
 
相信我现在需要的是如何判断一个字节到底是中文的前一个字节还是后一个字节
(英文就容易判断啦,小于126的都是)
 

Similar threads

回复
0
查看
670
不得闲
回复
0
查看
862
不得闲
S
回复
0
查看
956
SUNSTONE的Delphi笔记
S
顶部