想必是中英文混排的字符,这样解决:
汉字与英文字的内码是不一样的,汉字的内码是大于某一个值,
具体我记不清了,你查一下资料
因为每个汉字都是双字节,所以汉字对应的字节总数必为偶数,若你所
截断的字串中汉字对应的字节为奇数,这时乱码就出现了。
所以换行时,根据内码值计算一下本行汉字的个数以及字符总数是奇是偶?
再判断是不是该加一个或减一个字符开截!
汉字与英文字的内码是不一样的,汉字的内码是大于某一个值,
具体我记不清了,你查一下资料
因为每个汉字都是双字节,所以汉字对应的字节总数必为偶数,若你所
截断的字串中汉字对应的字节为奇数,这时乱码就出现了。
所以换行时,根据内码值计算一下本行汉字的个数以及字符总数是奇是偶?
再判断是不是该加一个或减一个字符开截!
解决方案 »
- MSFlexGrid控件按键盘上的上下键触发?
- [求助]VB实现的ActiveX导致IE6崩溃的问题
- 工作,第一次被人砍一刀
- 希望高手幫幫忙, 關於搜索and轉換, 急
- 顯示圖片縮圖
- 利用别人的现有vb程序进行改动,可执行文件运行无误,但是打开工程文件逐步调试报错
- single型字段在select语句中用sum求和后出现了很多小数位数是怎么回事??
- 数据库删除,急 急 急!
- 如何解除vba的密码?如果正确,给200分
- VB的效率碰上大麻烦,新的问题又解决不了,我不会C,咋办
- 在VB4.0-16里怎样调用硬盘序列号?
- access存取图片的一个问题!(OLE对象,因为是远程访问,所以不能直接存路径!)
这样你就可以切分字符串了!