首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

明华IC读写器,unicoding支持有关问题

2013-10-13 
明华IC读写器,unicoding支持问题明华IC读写器的DLL,是否对unicoding支持不好呀string data1,data2data1ch

明华IC读写器,unicoding支持问题
明华IC读写器的DLL,是否对unicoding支持不好呀


string data1,data2
data1=char(210)

st=rf_write(icdev,sector*4,ref data1)
if st=0 then
lb_1.Additem("rf_write ok")
else
lb_1.Additem("rf_write error")
end if

data2=space(32)
st=rf_read(icdev,sector*4,ref data2)
if st=0 then
lb_1.Additem("rf_read ok  "+data2)
else
lb_1.Additem("rf_read error")
end if

messagebox("",asc(data2))


这是一段读写代码,在pb7中运行正常,对话框返回的值是210。
但是在pb12中,对话框返回的值是242。
明华IC读写器 unicoding asc char
[解决办法]
pb12的函数定义后面加上;ansi
[解决办法]
引用:
Quote: 引用:

pb12的函数定义后面加上;ansi

已经有ansi啦,估计是pb对字符集转换支持的不好

把函数的参数,由字符串改为byte数组就行啦


字符集的问题,不要用字符串,用byte可以解决这个问题

从pb10以后的版本,字符集默认为unicode了
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

pb12的函数定义后面加上;ansi

已经有ansi啦,估计是pb对字符集转换支持的不好

把函数的参数,由字符串改为byte数组就行啦


字符集的问题,不要用字符串,用byte可以解决这个问题

从pb10以后的版本,字符集默认为unicode了

我之前也是遇到这样的情况 字符集不一样了。厂家给的调用就不太一样了。 

热点排行