首页 > lang > conv 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh_TW eo
前一个  下一个  编辑  重命名  撤销  刷新  搜索  管理  
文档
历史
 
警告! 该页面尚未更新。  参见英文版 
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()

错误

消息说明
字符串转换错误(32) 字符串包含不能转换的字符。
不支持的字符串转换(31) 指定字符编码未知或者不能转换。

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

参见

数据类型转换函数