Я локализую приложение на испанский, и символы кодируются в файле 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:");
Что я делаю неправильно?
Спасибо за помощь! Михай
Совершенно верно. Из всех комбинаций, которые я пробовал, я пропустил правильный. Спасибо! –
, но если я отправляю этот код в JSON, тогда его ошибка повышения недействительна escape-последовательности JSON. но работает нормально, если есть \ u. но iOS конвертирует его только в \ U – Mrug
@Mrug: JSON и plist - это два совершенно разных формата! – kennytm