PB11.5默认的字符集为Unicode,而c\c++ 编写的外部函数字符集是Ansi所以必须转换。
String() 函数提供了字符集转换功能.
例子: string is_key
ls_key = String(Blob(is_key,EncodingANSI!),EncodingANSI!)
dc_write_hex( dc_dev , as_adr , ls_key )
本文介绍在PB11.5环境下使用String()函数进行Unicode到Ansi字符集转换的方法,以解决与C/C++外部函数的兼容性问题。
PB11.5默认的字符集为Unicode,而c\c++ 编写的外部函数字符集是Ansi所以必须转换。
String() 函数提供了字符集转换功能.
例子: string is_key
ls_key = String(Blob(is_key,EncodingANSI!),EncodingANSI!)
dc_write_hex( dc_dev , as_adr , ls_key )
转载于:https://www.cnblogs.com/WangPB/archive/2011/06/14/2080778.html

被折叠的 条评论
为什么被折叠?