Кодування XML
Кодування XML
Здрастуйте, шановні відвідувачі сайту okITgo.ru! Продовжуємо розглядати мову розмітки XML.
XML документи можуть містити символи, що не входять до ASCII, наприклад, норвезькі або французькі.
Щоб уникнути помилок, вказуйте кодування XML або зберігайте файли XML у форматі Уникод.
Помилки Кодування XML
При завантаженні документа XML, Ви можете отримати дві різні помилки, що вказують на проблеми з кодуванням:
Неправильний символ було знайдено у текстовому вмісті.
Ви отримуєте цю помилку, якщо ваш XML містить символи, що не входять до ASCII, і файл був збережений як однобайтовий ANSI (або ASCII) без вказівки кодування.
Переключення з поточного кодування на вказане кодування не підтримується.
Ви отримуєте цю помилку, якщо ваш XML файл був збережений як двобайтовий Унікод (або UTF-16) із зазначеним однобайтовим кодуванням (наприклад, Windows-1251, ISO-8859-1, UTF-8).
Ви також отримуєте цю помилку, якщо ваш XML файл був збережений як однобайтовий ANSI (або ASCII) із зазначеним двобайтовим кодуванням (наприклад, UTF-16).
Блокнот Windows
Блокнот Windows зберігає файли як однобайтові ANSI (ASCII) за промовчанням.
Якщо Ви оберете "Зберегти як…", Ви можете вказати двобайтовий Унікод (UTF-16).
Збережіть XML файл нижче як Уникод (зауважте, що документ не містить атрибута кодування):
Файл вище, note_encode_none_u.xml НЕ генеруватиме помилку. Але якщо Ви вкажете однобайтове кодування, буде.
Кодування (відкрийте файл), викличе повідомлення про помилку:
Наступне кодування (відкрийте файл), викличе повідомлення про помилку:
Наступне кодування (відкрийте файл), викличе повідомлення про помилку:
Наступне кодування (відкрийте файл), НЕ генеруватиме помилку: