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