pb汉字乱码以及vb.net 与 pb 之间 asc码转换的问题。
我有一个vb.net2005 开发的com,由pb7来调。返回一个字符串,但是如果返回的字符串中有汉字,pb一般会在末尾截去一部分,不知道为什么。有时候会在末尾出现乱码? 奇怪…………
请大家给与指点和解决方案。
我自己想的办法是将字符串的每一个字符的asc 传出来,然后再pb中在转换一下。但是依然失败了。现象是:
在vb.net2005中,汉字的asc码是汉字。比如我 有一个字符串时 中国
则得到的asc码 分别是:-10544 和 -17926
而在 pb7.0更是奇怪。 同样是 字符串 中国 pb7.0中他会把 每个汉字猜成两部分,然后每个部分都有一个asc码
比如下面的代码:
string u
u="中国"
int q
for q=1 to len(u)
messagebox(string(asc(mid(u,q,1))),"liu")
next
会产生四个asc码 分别是
214,208 (来源于 中 字)
185,250 (来源于 国 字)
我该如何做才能解决这个问题呢?????