|
|
|
xxx вместо русского языка
|
|||
|---|---|---|---|
|
#18+
Пытаюсь выполнить запрос к базе MS SQL с использованием шаблона XML и XSL. В среде VB.NET вручную создал новую базу и таблицу (названия базы,таблицы и полей латинскими буквами). В таблицу занес несколько записей на русском языке . Создал XML шаблон с простым запросом SELECT. Запускаю его через URL http://home/Test/Templates/List1.xml вижу XML все русские слова отображаются нормально . Добавляю к URL "contenttype=text/html" http://home/Test/Templates/List1.xml?contenttype=text/html Получаю таблицу в HTML с кракозябрами вместо русского. Записи в таблице, выполненные латинскими буквами и попавшие в выборку отображаются нормально. Что пытался делать - добавлял русскую запись в таблицу не вручную а запросом через Query Analyser - менял тип данных в полях таблицы (char/text/ntext) - перепробовал все кодировки в настройках IE - менял язык SQL сервера по умолчанию (english/russian) - менял параметр encoding в файле xsl (UCS-2/Windows-1251/UTF-8/UTF16/koi8r) В общем пинал по колесу и протирал лобовое стекло - результат одинаков, не помогло. Вот кусок моего xsl Код: plaintext 1. 2. 3. 4. 5. а вот xml Код: plaintext 1. 2. в чем косяк может быть? За бестолковые действия не пинайте, это мой первый опыт работы с XML/XSL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 11:50 |
|
||
|
xxx вместо русского языка
|
|||
|---|---|---|---|
|
#18+
Запишите в xml-файл <?xml version="1.0" encoding="windows-1251"?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 12:44 |
|
||
|
xxx вместо русского языка
|
|||
|---|---|---|---|
|
#18+
Какую только кодировку я не пробовал менял параметр encoding в файле xsl (UCS-2/Windows-1251/UTF-8/UTF16/koi8r) Не знаю, поможет ли в определении причины, но ... Использую SQL Server MSDE из пакета MS Office XP, установленный на XP Professional SP2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2006, 18:43 |
|
||
|
xxx вместо русского языка
|
|||
|---|---|---|---|
|
#18+
Malyav...Добавляю к URL "contenttype=text/html" http://home/Test/Templates/List1.xml?contenttype=text/html Получаю таблицу в HTML с кракозябрами вместо русского... Попробуй добавить в URL еще 1 параметр, типа: http://home/Test/Templates/List1.xml?contenttype=text/html&outputencoding=windows-1251 , ну, или что там у тебя парсер на выходе выдает (обычно, по-умолчанию, xslt-процессор должен выдавать UTF-8, можно и его попробовать задать в outputencoding ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2006, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=33563627&tid=1334868]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
86ms |
get topic data: |
20ms |
get forum data: |
4ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 431ms |

| 0 / 0 |
