|
Оттуда же, из законодательства еще не умершей Украины:
...виконується згідно зі стандартом UTF-8. Для зазначення цього
першим рядком інформаційного повідомлення має бути XML директива:
<?xml version=''1.0'' encoding=''UTF-8''?>.
При кодуванні значень інформаційних елементів повинні
використовуватись символи кодової сторінки Windows-1251.
Нет, это не я обкурился, это закон: http://zakon1.rada.gov.ua/cgi-bin/laws/main.cgi?nreg=z0089-07.
В свою бытность в укрнете, пару лет назад, мы диву давались, что налоговый софт готовит для пересылки бинарные файлы и какого-то черта сохраняет их под именем .xml. Они при пересылке через нашу почту портились*, а мы смотрели на присылаемые нам аттачи и хренели. Теперь я знаю, откуда ноги растут — это не дебилы-студенты проектировали, это дебилы-депутаты такой законопроект зафигачили. А дебилы-студенты только лишь выполняли закон.
* да, почтовая служба не должна изменять содержимое аттачей. Это была бага, была исправлена.
Update: кстати, при более подробном анализе выяснилось, что имелось в виду требование, чтобы в UTF-8 мы тискали только те символы, которые также существуют и в Windows-1251. Вполне разумное требование, кстати. И оно же здесь и написано, только попробуй догадаться, ага. This streat has no nom. |