Conv$
ConvertedString = Conv$ ( String AS String , SourceCharset AS String , DestinationCharset AS String ) AS String
ConvertedString = Conv ( String AS String , SourceCharset AS String , DestinationCharset AS String ) AS String
转换字符串
String的编码从
SourceCharset编码到
DestinationCharset编码。字符编码用下面这样的字符串描述:
"ASCII"、
"ISO-8859-1"、or
"UTF-8"。
Gambas解释器内部使用
UTF-8字符编码。
系统使用的字符编码可以用
System.
Charset取得。在Mandrake 10.2上是
ISO-8859-15,但是在RedHat上是
UTF-8!将来,所有的
Linux系统可能使用
UTF-8作为基础。
图形用户界面使用的字符编码可以用
Desktop.
Charset取得。应该总是
UTF-8。
转换依赖于GNU库函数
iconv()。
错误
Example
DIM sStr AS String
DIM iInd AS Integer
sStr = Conv$("Gambas", "ASCII", "EBCDIC-US")
FOR iInd = 1 TO Len(sStr)
PRINT Hex$(Asc(Mid$(sStr, iInd, 1)), 2); " ";
NEXT
C7 81 94 82 81 A2