PB中怎么将unicode字符串转为GBK的中文字符
------解决方案--------------------
可以试试
string(blob(ls_unicode,encodingutf16le!),encodingansi!)
------解决方案--------------------
ls_ansi=string(blob(ls_unicode,encodingutf16le!),encodingansi!)
------解决方案--------------------
类似于\u1234?
如果是这种按高低位反过来计算16进制转10进制,再加到,,blob中,再fromunicode就可以了
------解决方案--------------------
FromUnicode
功 能:将包含Unicode字符串的Blob数据转换成PowerBuilder当前版本文件格式的字符串。
语 法:FromUnicode ( Blob )
参 数:Blob:要进行转换的Unicode编码的blob类型数据。
返回值:String。函数执行成功时返回指定Blob类型数据对应的PowerBuilder当前版本文件格式的字符串,发生错误时返回空字符串。
用 法:如果你现在使用的是Unicode版本的PowerBuilder,那么FromUnicode()函数把Blob中包含的Unicode数据转换成Unicode字符串;如果你现在使用的是ANSI版本的PowerBuilder,那么FromUnicode ()函数把Blob中的数据转换成ANSI字符串。在Unicode版本的PowerBuilder中,FromUnicode ()函数的操作结果与String(Blob)函数的操作结果相同。