如何解决给一个包含中英文的字符串在指定长度的位置插入字符而不出现乱码啊?(50分)

  • 主题发起人 主题发起人 egetrich
  • 开始时间 开始时间
E

egetrich

Unregistered / Unconfirmed
GUEST, unregistred user!
我给一个字符串在指定的长度处插入某个字符(用insert过程),该字符串同时包含中文和英文的时候有时候会出现乱码.我知道是由于insert过程是在指定的字符位置而不是指定长度处插入,导致了中文被分开而产生的.问题是如何解决啊 高手????
 
使用wideString定义字符串列表
 
lmxcyx, 恕我愚钝,能说详细点吗? 比如如何实现以下过程
procedure InsertChr13toFirstLine(mmEdtor:Tmemo); 要求给mmEdtor的第一行在长度为10的地方插入换行符.
 
我觉得是字符集的问题。把mmEdtor字符集设为国标2312字符集,字体设为宋体试试。
 
善用CharToByteIndex函数就可以轻易解决你的问题。
 
多人接受答案了。
 
后退
顶部