当前位置: 代码迷 >> PB >> PB中如何将unicode字符串转为中文
  详细解决方案

PB中如何将unicode字符串转为中文

热度:302   发布时间:2016-04-29 05:31:42.0
PB中怎么将unicode字符串转为中文
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)函数的操作结果相同。
  相关解决方案