|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
Имеем таблицу преобразования для OfficeXML и в ней такой код Код: xml 1.
после преобразования без моего желания получаю Код: xml 1.
Почему такое происходит? как добиться чтобы остался верный код "þ" а не левый "?" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 14:21 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
spПочему такое происходит?Какая кодировка исходного и полученного XML? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 14:38 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
исходные файлы UTF-8 а результирующий пока UTF-16 (борюсь с жабой - пока безуспешно - она автоматически создает UTF-16) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 17:05 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
Проверил трансформацию с помощью XMLHook утилиты - она почему-то тоже генерит UTF-16 хоть во всех файлах и объявление xml и output кодировка указано UTF-8 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 18:38 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
А может ошибки никакой и нет? Посмотрите в любом hex-редакторе какой код у вашего символа "?" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 23:32 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
_Vasilisk_, ну проблема в том что код может и останется темже, но символ который отображается - уже совсем не тот что мне нужен( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 23:47 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
spну проблема в том что код может и останется темжеТогда это не вопрос к XML spно символ который отображается - уже совсем не тот что мне нужен(А вопрос к отображению ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 23:53 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
_Vasilisk_, это я с горяча сказал что останется тем же - он же меняет символ с "þ" на "?" ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 00:30 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
посмотрел в бинарном виде - меняется код с FE на 3Е ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 01:27 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
sp, я пока не видел "промышленного" трансформера, который правильно работает с utf-16, вам она зачем? Вам все языки мира на странице + календарь майя что-ли показывать одновременно надо? Живите в utf-8 все проблемы пропадут. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 10:35 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
mage.lan, дык в том и есть моя беда - я то хочу UTF-8, a java компилит в UTF-16 причем ни знаки на дороге, ни подмигивания ни свистки не помогают ей понять что надо UTF-8! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 13:20 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
sp, эммм. а вы вообще контролите, в какой кодировке трансформер получает предкомпиленный xsl и xml? у явы есть все возможности, чтобы управлять кодировкой, но сдается мне, что вы где-то ленитесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 14:12 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
да и попробовал на странице в IE при помощи javaScript скомпилить - тоже компилит в UTF-16 ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 14:13 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
да, еще, <xsl:output /> используете? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 14:13 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
mage.lanда, еще, <xsl:output /> используете? да - Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 14:28 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
spда и попробовал на странице в IE при помощи javaScript скомпилить - тоже компилит в UTF-16 (((Код JS в студию ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 15:00 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
_Vasilisk_spда и попробовал на странице в IE при помощи javaScript скомпилить - тоже компилит в UTF-16 (((Код JS в студию Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 15:20 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
немножко приврал - dxml = req.responseXML ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 15:25 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
MSDN - Если файл начинается с метки порядка следования байтов ЮНИКОДА (0xFF 0xFE) или (0xFE 0xFF), документ будет считаться в кодировке UTF-16; в противном случае это в кодировке UTF-8. Но всеравно не помогает(( ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 16:31 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
нашел еще одну замечательную ссылку тынц но всеравно хоть сейчас файл и сохраняется без UTF-16 - код символа меняется Как мне сделать чтоб в результирующем документе сохранился исходный символ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 16:41 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
выяснил что символ заменяется уже при загрузке xslt уже и так пробовал Код: xml 1.
всеравно после загрузки "þ" заменяется на "?" Что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 18:11 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
Заменить sp Код: javascript 1.
на Код: javascript 1.
где strm - IStream ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 19:02 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
_Vasilisk_, выше я привел ссылку на данное решение, но проблема оказалась не тут, а еще при загрузке xslt уже символ подменяется ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2012, 19:04 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
Проблема решена: таблицу стилей надо сохранить в кодировке Windows и при ее загрузке не происходит перекодировки в UTF-16 т.е. не происходит преобразование спец-символа, а если сохранить в UTF-8 то при загрузке таблица стилей автоматически конвертится в UTF-16 что соответственно меняет код символа ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2012, 13:59 |
|
XSLT: потеря контента при преобразовании
|
|||
---|---|---|---|
#18+
spПроблема решена: таблицу стилей надо сохранить в кодировке Windows и при ее загрузке не происходит перекодировки в UTF-16 т.е. не происходит преобразование спец-символа, а если сохранить в UTF-8 то при загрузке таблица стилей автоматически конвертится в UTF-16 что соответственно меняет код символаЭто не правда. Сегодня столкнулся с такой же проблемой. XSL может быть в любой кодировке. Только эта кодировка должна быть явно указана в прологе XSL Код: xml 1.
и все работает. А вот с таким прологом Код: xml 1.
MSXML действительно дает выхлоп в UTF-16 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2012, 13:42 |
|
|
start [/forum/topic.php?fid=14&msg=37786793&tid=1332722]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 246ms |
total: | 503ms |
0 / 0 |