Page de démarrage > lang > conv 
 en de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Précédent  Suivant  Éditer  Renommer  Annuler  Rafraîchir  Rechercher  Administration  
Documentation
Historique
 
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

MessageDescription
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.

Exemple

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