Информационни технологии, Интернет, уеб програмиране, ИТ, Hi-Tech, ...

XML кодиране

Здравейте, скъпи посетители на сайта okITgo.ru! Продължавайки да разглеждаме XML.

XML документите могат да съдържат символи, различни от ASCII, като норвежки или френски.

За да избегнете грешки, посочете XML кодиране или запазете XML файлове във формат Unicode.

Грешки при кодиране на XML

Когато зареждате XML документ, може да получите две различни грешки, показващи проблеми с кодирането:

В съдържанието на текста бе открит невалиден знак.

Получавате тази грешка, ако вашият XML съдържа не-ASCII символи и файлът е запазен като еднобайтов ANSI (или ASCII) без посочено кодиране.

Преминаването от текущото кодиране към посоченото кодиране не се поддържа.

Получавате тази грешка, ако вашият XML файл е бил запазен като двубайтов Unicode (или UTF-16) с посоченото еднобайтово кодиране (напр. Windows-1251,

ISO-8859-1, UTF-8).

Получавате и тази грешка, ако вашият XML файл е бил запазен като еднобайтов ANSI (или ASCII) с посоченото двубайтово кодиране (напр. UTF-16).

Windows Notepad

Windows Notepad запазва файловете като ANSI еднобайтови (ASCII) по подразбиране.

Ако изберете „Запазване като ...“, можете да посочите двубайтов Unicode (UTF-16).

Запазете XML файла по-долу като Unicode (имайте предвид, че документът не съдържа атрибут за кодиране):

Файлът по-горе, note_encode_none_u.xml НЯМА да генерира грешка. Но ако посочите еднобайтово кодиране, то ще бъде.

Кодирането (отворете файла) ще изведе съобщение за грешка:

Следното кодиране (отворете файла) ще изведе съобщение за грешка:

Следното кодиране (отворете файла) ще изведе съобщение за грешка:

Следното кодиране (отворете файла) НЯМА да генерира грешка: