Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Nant / 7 сообщений из 7, страница 1 из 1
30.09.2013, 15:38
    #38411974
bamper78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nant
Добрый день? Если есть знатоки NAnt? прошу помочь.

создал билд скрипт в NAnt, который преобразует XML файлы в другой формат и загружает в БД.
В XML есть кириллица, которая после обработки NAnt превращается в кракозябры.

Каким образом можно кракозябры привести к читаемому виду в NAnt?


Спасибо.
...
Рейтинг: 0 / 0
30.09.2013, 15:41
    #38411980
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nant
bamper78, кодировка в xml файле указана?
...
Рейтинг: 0 / 0
30.09.2013, 15:50
    #38411996
bamper78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nant
bazile,

<?xml version="1.0" encoding="utf-8"?>
...
Рейтинг: 0 / 0
30.09.2013, 15:54
    #38412002
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nant
bamper78, и русский текст сохранен именно в utf-8? Проверить можно например блокнотом, выбрав utf-8 при открытии файла. Если да, то каким таском NAnt ты преобразуешь данные?
...
Рейтинг: 0 / 0
30.09.2013, 16:12
    #38412031
bamper78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nant
bazile,

русский текст сохранен в UTF-8, проверил блокнотом.

Task NAnt:

<style style="Text.mid.xsl" in="${filename}" out="${Directory}\${path::get-file-name-without-extension(filename)}\Text.mid">
<parameters>
<parameter name="filename" value="${path::get-file-name-without-extension(filename)}" />
</parameters>
</style>
...
Рейтинг: 0 / 0
01.10.2013, 14:05
    #38413066
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nant
bamper78, накидал тестовый пример с преобразованием и русские буквы сохранились. У тебя крякозябры именно в text.mid файле или в базе?
...
Рейтинг: 0 / 0
02.10.2013, 11:25
    #38414016
bamper78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nant
bazile,

Спасибо за участие, вчера разобрался.

Проблема была в кодировке текстового файла text.mid (UTF-8) NAnt формировал в такой кодировке, но кириллица отображается корректно.При дальнейшей обработки появлялись кракрозябры. Дописал скрипт билд чтобы делал перекодировку файла в WINDOWS-1251 . Теперь все OK.

Вопрос - можно ли в Nant настроить без перекодирования, а что бы создавалось в нужной кодировке ?

Всем добра.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Nant / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]