Мы используем NSXMLParser в Objective-C для анализа нашего XML-документа, который все в кодировке UTF-8. В одном документе есть строка «Nestlé» (как в ...<title>Nestlé Novelties</title>...
). Парсер только что завершил работу, сообщив об ошибке с кодом ошибки = 9, из-за французской буквы «е» в конце слова «Nestle». Кроме того, мы попытались использовать IE, Chrome, Safari, чтобы показать тот же документ напрямую. Они сообщили об аналогичной ошибке кодирования.
Мы используем UTF-8 для всех входящих XML-документов, что означает, что у всех них есть «<?xml version="1.0" encoding="UTF-8" ?>
» в качестве верхней части документа.
Это проблема кодирования? Если так, как мы решаем это? Какую кодировку мы должны использовать для всех наших XML-документов? Заранее спасибо!
Barclay