Bonjour,
j'ai besoin de convertir un texte entré dans une zone de texte. Pour cela je me sert de TECCreateConverter() et TECConvertText().
Donc je dois convertir le texte en entrée en fonction de la langue en un texte encodé au format Windows (pardon) correspondant.
Donc j'ai ce genre de choses (je vous ai passé les détails):
Je fais mes tests en changeant la langue du clavier en Arabic, je tape mon texte en Arabe et la conversion n'a pas l'air de marcher.
Ma question est la suivante::heu:
Savez vous comment marche l'encodage des textes sous Mac?
Plus précisément si le texte entré avec un clavier arabe est bien encodé en kTextEncodingMacArabic, par exemple?
Merci.
j'ai besoin de convertir un texte entré dans une zone de texte. Pour cela je me sert de TECCreateConverter() et TECConvertText().
Donc je dois convertir le texte en entrée en fonction de la langue en un texte encodé au format Windows (pardon) correspondant.
Donc j'ai ce genre de choses (je vous ai passé les détails):
Bloc de code:
inputEncoding = CreateTextEncoding(kTextEncodingMacArabic, kTextEncodingDefaultVariant, kTextEncodingDefaultFormat);
outputEncoding = CreateTextEncoding(kTextEncodingWindowsArabic, kTextEncodingDefaultVariant, kTextEncodingDefaultFormat);
TECCreateConverter(&newEncodingConverter, inputEncoding, outputEncoding);
TECConvertText(newEncodingConverter, textBuf, byteLen, &actualInputLength, poText, outputBufferLength, &actualOutputLength);
Je fais mes tests en changeant la langue du clavier en Arabic, je tape mon texte en Arabe et la conversion n'a pas l'air de marcher.
Ma question est la suivante::heu:
Savez vous comment marche l'encodage des textes sous Mac?
Plus précisément si le texte entré avec un clavier arabe est bien encodé en kTextEncodingMacArabic, par exemple?
Merci.