Conv$

ConvertedString = Conv$ ( String AS String , SourceCharset AS String , DestinationCharset AS String )

Конвертирует строку из одной кодировки в другую. Кодировка (charset) представляется строкой подобной "ASCII", "ISO-8859-1" или "UTF-8".

Интерпретатор GAMBAS внутренне использует кодировку UTF-8.

Кодировка, используемая системой, возвращается System.Charset. Это ISO-8859-1 в Mandrake 9.2, но UTF-8 в RedHat! В будущем все Linux системы будут, видимо, базироваться на UTF-8.

Кодировка, используемая графическим пользовательским интерфейсом, возвращается Desktop.Charset. Это UTF-8 в Qt component.

Конвертация основывается на функции iconv() GNU библиотеки.


Пример

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


См. также

Desktop.Charset, System.Charset, How to translate Gambas


Предыдущее: CONTINUE Следующее: COPY