Unicode wird bei der Anzeige nicht konvertiert

7

Ich lokalisiere eine App für Spanisch, und Zeichen werden in der Localizable.strings-Datei für diese Sprache mit Unicode codiert. Zum Beispiel habe ich den Eintrag:

"login.saveSettings"="Guardar configuraci\u00F3n:";
, das in einem UILabel genau so angezeigt wird ("Guardar configuraci \\ u00F3n:"), anstelle von "Guardar configuración:". Ich habe verschiedene Varianten wie "\ u00F3" oder "\\ U00F3" ausprobiert, aber ohne Erfolg.

Ich benutze NSLocalizedString auf diese Weise:

%Vor%

Was mache ich falsch?

Danke für jede Hilfe! Mihai

    
Mihai Fonoage 27.07.2010, 20:31
quelle

2 Antworten

25

Die richtige Variante ist \U00F3 mit 1 Backslash und einem Großbuchstaben U.

    
kennytm 29.07.2010, 11:28
quelle
0

Ich habe ein kleines Java-Programm gefunden, das jede Unicode-Sequenz durch das tatsächliche Zeichen ersetzt: Konvertierung von javascript-maskiertem Unicode nach Java Unicode

    
Mihai Fonoage 29.07.2010 11:23
quelle