iOS, CoreText и Unicode - PullRequest
       5

iOS, CoreText и Unicode

2 голосов
/ 25 февраля 2011

Мне было интересно, как я должен кодировать текст для отображения с помощью CoreText. Для информации CoreText предоставляет встроенную поддержку Unicode.

Но, если у меня есть исходный текст, например, в файле XML, как я должен кодировать его, чтобы он правильно отображался?

<node>Text with Unicode àccented charactèrs would cause XML formatting errors!</node>

Я также думал об использовании NSString + HTML, который предоставляет такой метод (не помню точное имя метода, это просто пример):

[string stringByDecodingHtmlEntities]

Так что бы вы предложили?

Спасибо, Simone.

1 Ответ

1 голос
/ 11 марта 2013

Вы должны использовать UTF-8. Поскольку это кодировка по умолчанию в Max OS X и iOS, а также для XML, это должно просто работать , как сказал Йоахим.

Если вы хотите быть уверены, убедитесь, что ваш редактор настроен на запись UTF-8, и укажите кодировку в объявлении XML в начале файла XML:

<?xml version="1.0" encoding="UTF-8"?>
...