Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
делаю XSLT преобразование XslTransform transform = new XslTransform(); MemoryStream stream = new MemoryStream(); XmlDocument doc = new XmlDocument(); // *** формирование xml в doc transform.Transform( doc, null, stream ,null); bb = stream.GetBuffer(); str=""; for (int i=0; i<stream.Length ;i++){ str += System.Convert.ToChar( bb ); } нарушается кодировка русских букв, хотя в XSLT стоит кодировка <?xml version="1.0" encoding="windows-1251" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="windows-1251" /> подскажите, как исправить кодировку Выходная кодировка: oano - это слово тест как правильно раскодировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 14:14 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
UTF-8 не подходит? _________________________________________________ Легче написать не правильную программу чем понять правильную (С) Alan Perlis ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2004, 19:45 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
viper Легче написать не правильную программу чем понять правильную (С) Alan PerlisПодскажи как написать правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 15:51 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
Попробуй windows-1251 заменить на utf-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 10:07 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
UstazzПопробуй windows-1251 заменить на utf-8Пробовал - не помогает, Должны же быть стандартные перекодировщики? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 13:55 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
Если задача получить строку то наверное лучше будет использовать StringWriter примерно так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 14:10 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
А как вообще используется результат трансформации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 14:36 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
Например так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. т.е. все то же, но читать через reader ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 20:35 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
Результат присваивается строке, которая осуществляет вывод шаблоне. test.aspx.cs: transform.Transform( doc, null, stream ,null); bb = stream.GetBuffer(); str=""; for (int i=0; i<stream.Length ;i++){ str += System.Convert.ToChar( bb); } this.myStr = str; test.aspx: <htm>...<body>... <% = myStr %> ..... </body></html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 10:54 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
Эх, использовали бы лучше XML Web Server Control, а не изобретали велосипед. GetBuffer выдает массив байт, возможно тут и сбой происходит. Пробовали через StringWriter делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 11:11 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
UstazzЭх, использовали бы лучше XML Web Server Controlэто как - привиди пример Пробовали через StringWriter делать?да все получилось, спасибо, еще ранее мне помогли написать перекодировщик bb = stream.GetBuffer(); str=""; for (int i=0; i<stream.Length ;i++) { if (bb >176) { str += System.Convert.ToChar(4*256+bb-176); } else { str += System.Convert.ToChar(bb); } } Но с sw лучша ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:53 |
|
||
|
кодировка в XSLT
|
|||
|---|---|---|---|
|
#18+
Пару дней назад писал... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 19:15 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=1016&tid=1438773]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 418ms |

| 0 / 0 |
