Documentation de Gambas - /lang/conv

/lang/conv

# 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

Convertit une chaîne de caractères d'un jeu de caractères vers un autre. Un jeu de caractères est représenté par une chaine de caractères comme `"ASCII"`, `"ISO-8859-1"`, ou `"UTF-8"`.

L'interpréteur Gambas utilise en interne le jeu de caractères UTF-8.

Le jeu de caractères utilisé par le système est retourné par System.Charset. C'était `ISO-8859-15` sur une Mandrake 10.2, mais maintenant tous les systèmes Linux que je connais sont basés sur `UTF-8`.

Le jeu de caractère utilisé par l'interface utilisateur graphique (GUI) est retourné par Desktop.Charset. Ce devrait toujours être `UTF-8`.

La conversion se fonde sur la fonction iconv() de la bibliothèque GNU et peut convertir, parmi de nombreux encodages, l’encodage Turque (iso-8859-9), Coréen (EUC-KR), Chinois simplifié (GB2312), Arabe (windows-1256), Cyrillique (koi8-r) et Japonais (iso-2022-jp) en UTF-8 lisible par l’homme. Pour une liste complète des conversions internationales de type de texte taper -l dans une ligne de commande.

Notez que toutes les combinaisons de nom d’encodages ne peuvent être utilisées pour les paramètres SourceCharset et DestinationCharset et qu’un jeu de caractères codés peut avoir de nombreux alias.

### Erreurs

Message | Description
--- | ---
Bad string conversion (32) | La chaîne à convertir contient des caractères qui ne peuvent pas être convertit.
Unsupported string conversion (31) | Les charsets indiqués sont inconnus, ou ne peuvent pas être convertit.

### Exemples

    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

    PRINT Conv$("����� ��������� ���������� �� ���� 307","KOI8-R","UTF-8")

    Заказ впускного коллектора на пежо 307

### Voir aussi

- Fonctions de Conversion