Quelqu'un peut-il m'aider à convertir les caractères spéciaux en quelque chose qui puisse être correctement représenté dans un fichier RTF ?
Je prends du texte stocké dans une chaîne sur l'iPad et je le sors sous forme de fichier RTF en utilisant NSASCIIStringEncoding. Jusqu'à présent, tout va bien. Ce que j'ai négligé de faire avec succès, c'est de prendre en compte les caractères spéciaux (par exemple, tilde, tréma, accent, etc.). Désolé RdM !
Le format RTF le plus universel semble vouloir un encodage de texte sur 8 bits avec échappement de page de code (deux chiffres hexadécimaux suivant une barre oblique inverse). Ainsi, n avec le tilde (ñ) serait \'f1.
La seule solution qui me vient à l'esprit est de convertir en NSUTF8StringEncoding et d'utiliser ensuite stringByReplacingOccurrencesOfString, mais il y a beaucoup de caractères et il semble fastidieux de devoir remplacer chacun d'entre eux manuellement. Existe-t-il une méthode plus efficace qui m'échappe (jeu de mots) :)
Merci de vos suggestions.