WebPreferences

17:24 modifié dans API AppKit #1
Hello,

Je voudrais changer l'encoding par défaut.. grâce à  setDefaultTextEncodingName: de WebPreferences
Et en fait ds mes prefs lorsqu'on choisis un encodage UTF-8 par exemple j'ai :
[[NSUserDefaults standardUserDefaults] setInteger:NSUTF8StringEncoding forKey:PREF_DEFAULTENCODING];


Le problème est que comme c'est un integer et que Mr WebPreferences veut un NSString pour son defaultTextEncodingName ...
Comment faire ?

Réponses

  • Eddy58Eddy58 Membre
    17:24 modifié #2
    Effectivement, la doc est trés imprécise de ce côté là ... :o
    Si tu fais un log avec la méthode defaultTextEncodingName, tu peux toujours voir ce qui t'es retourné et essayer d'en déduire la string que tu dois donner.
    [tt]
    NSLog(@Encoding:%@",[[WebPreferences standardPreferences] defaultTextEncodingName]);
    [/tt]
  • 17:24 modifié #3
    Ouais jvais faire ça mais ça sent le if à  plein nez hein
    Merci
  • 17:24 modifié #4
    Ce sont des pages Web, donc à  mon humble avis, ce sont les encodages 'officiels', que tu mettrais dans l'entête d'une page web, genre : @ISO-8859-1 ou @UTF-8.

    Voilà , alors comme tu fais un browser, il te faut une doc exhaustive là  dessus: http://www.iana.org/assignments/character-sets
    Tu trouveras là  la liste de tous les encondages 'officiels' (plutôt à  titre de référence, c'est assez indigeste).
Connectez-vous ou Inscrivez-vous pour répondre.