Я локализую приложение испанскому языку, и символы кодируются в файле 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:");
Что я делаю неправильно?
Спасибо за любую справку! Mihai
Правильный вариант - \ U00F3
с 1 обратной косой чертой и заглавной U.
В итоге я нашел небольшую программу на Java, которая заменяет любую последовательность Unicode фактическим символом: Преобразование Unicode с экранированием javascript в Unicode Java