Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 XML (UTF-8) и Access  [new]
helldemon
Member

Откуда: г. Москва
Сообщений: 63
Проблема такая.
Необходимо данные из Access'а записать в файл XML с кодировкой UTF-8 (1-байтный юникод вроде).
Проблема в том, что файл я создаю (Set f = fs.CreateTextFile("C:\testXML.xml", True, True)), но он создаётся в юникоде, т.е. utf-16.
А использование UTF-8 обязательное требование заказчика, т.е. заголовок XML файла должен содержать стоку encoding="UTF-8".
А так как файл имеет кодировку utf-16 (ну или бинарный или ASCII - это я знаю как сделать), то он не отображается в браузере.
Как мне из Access'а сохранить данные в формат UTF-8?

P.S.Знаю что можно руками открыть файл в блокноте и сохранить в UTF-8, но нужно что бы это делалось автоматически.
}{[)
22 янв 07, 10:30    [3673404]     Ответить | Цитировать Сообщить модератору
 Re: XML (UTF-8) и Access  [new]
osmor
Member

Откуда: hiprog.com
Сообщений: 1173
https://www.sql.ru/forum/actualthread.aspx?tid=382966&hl=xml
22 янв 07, 10:48    [3673525]     Ответить | Цитировать Сообщить модератору
 Re: XML (UTF-8) и Access  [new]
helldemon
Member

Откуда: г. Москва
Сообщений: 63
Эта ссылка мне не помогла. Мне нужно как раз создавать файл в цикле построчно, но как открыть файл для записи в формате utf-8 там не написано.

А про adodb.stream я не понял. У меня орёт, что нет такого типа.
}{[)
22 янв 07, 11:15    [3673716]     Ответить | Цитировать Сообщить модератору
 Re: XML (UTF-8) и Access  [new]
helldemon
Member

Откуда: г. Москва
Сообщений: 63
Сделал через adodb.stream с указанием кодировки utf-8.
Проблема была в старой библиотеке ado (была версии 2.1), поставил 2.8 и там stream заработал.
22 янв 07, 12:14    [3674205]     Ответить | Цитировать Сообщить модератору
 Re: XML (UTF-8) и Access  [new]
helldemon
Member

Откуда: г. Москва
Сообщений: 63
Спасибо osmor.
}{[)
22 янв 07, 12:15    [3674213]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить