Unicode не конвертируется при отображении

Я локализую приложение на испанский, и символы закодированы в файле Localizable.strings для этого языка с использованием Unicode. Например, у меня есть запись:

"login.saveSettings"="Guardar configuraci\\u00F3n:";
который отображается в UILabel точно так же ("Guardar configuraci\\u00F3n:") вместо "Guardar configuración:". Я пробовал разные варианты, такие как "\u00F3" или "\\U00F3", но безуспешно.

Я использую NSLocalizedString таким образом:

self.saveSettingsLabel.text = NSLocalizedString(@"login.saveSettings", @"Save Settings:");

Что я делаю неправильно?

Спасибо за любую помощь! Михай

2 ответа

Решение

Правильный вариант \U00F3 с 1 обратной косой чертой и большой буквы U.

Я закончил тем, что нашел небольшую Java-программу, которая заменяет любую последовательность Unicode фактическим символом: Преобразование из Unicode с экранированием javascript в Java Unicode

Другие вопросы по тегам