Автор |
Сообщение |
ivankr
Гость
|
[6805]
Ср Мар 16, 2005 18:38
Сохранение документа Word в windows-1251
MS Word 2003 сохраняет свои документы в формате XML(только данные) в кодировке utf-8. Как мне добиться того, что бы он сохранял их в кодировке windows-1251?
Смотрел что получится если взять XML-документ в windows-1251 (составлен не вордом), открыть его вордом и снова сохранить - он переконвертировал все в utf-8 и подпраил соответственно тег encoding.
Как мне быть?
|
Anton Lapounov
Новичок
Зарегистрирован: 10.09.2003
Сообщения: 38
|
[6812]
Пт Мар 18, 2005 11:55
Можно при сохранении файла выбрать "Apply Transform" и указать тождественный стиль, перекодирующий в windows-1251:Код: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output encoding="windows-1251"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet> Правда, это придётся делать при каждом сохранении... Опции, позволяющий сменить кодировку по умолчанию, я не нашёл. Если файлов много, я бы использовал bat-файл для их перекодировки с помощью XSLT-процессора или любым другим способом.
|
olpa
Любитель
Зарегистрирован: 23.04.2002
Сообщения: 981
Откуда: Санкт-Петербург
|
[6820]
Вс Мар 20, 2005 03:49
Очень интересно, почему не нравится utf8.
|
Гость
|
[7197]
Ср Май 11, 2005 08:32
Antonу спасибо!
А UTF-8 не устраивает в случае запихивания в СУБД - там все в win-1251
|