|
|
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
Приветствую, многоуважаемые! Возникла проблема с кодировкой. Для передачи данных вебсервису использую jquery ajax, у FF проблем нет, а вот с IE мучаюсь второй день. Согласно постановки задачи, везде должна использоваться кодировка windows-1251. Как заставить в IE отдавать данные вебсервису в win-1251? Вот код: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:11 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
zolitude, попробуй указать указать кодировку запроса Request.ContentEncoding = System.Text.Encoding.UTF8; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:16 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
Спасибо, Яростный Меч, насколько я понял это нужно в методе веб-сервиса прописать... не помогло ( ни так HttpContext.Current.Request.ContentEncoding = System.Text.Encoding.UTF8; ни так HttpContext.Current.Request.ContentEncoding = System.Text.Encoding.GetEncoding(1251); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:43 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
zolitudeКак заставить в IE отдавать данные вебсервису в win-1251? Никак. http://habrahabr.ru/post/17640/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:45 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
zolitudeне помогловидимо, веб-сервис сначала берет значения параметров, а потом ты прописываешь кодировку. мне помогало в хендлере (.ashx), там сначала кодировка указывается, а потом уже всякие Request["param_name"].. попробуй вручную преобразовывать кодировку строк, через тот же System.Text.Encoding ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 17:01 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
Яростный Мечzolitudeне помогловидимо, веб-сервис сначала берет значения параметров, а потом ты прописываешь кодировку. мне помогало в хендлере (.ashx), там сначала кодировка указывается, а потом уже всякие Request["param_name"].. попробуй вручную преобразовывать кодировку строк, через тот же System.Text.Encoding А можно примерчик или ссылочкой? Заранее благодарен! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 17:10 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
Разобрался, всем большое спасибо! Наиболее удобный вариант из вышеперчисленных считаю таков: 1. на клиенте отправляем данные обработанные методом стандартной функции escape() 2. на сервере принимаем данные используя Server.UrlDecode() и все везде работает ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 17:24 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
zolitudeescape()тоже вариант, только она плюсики не переделывает, а сервер считает их пробелами. можно разбить строку по плюсикам, заэскейпить каждую часть, и склеить через '%2B' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 17:43 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
Яростный Мечzolitudeescape()тоже вариант, только она плюсики не переделывает, а сервер считает их пробелами. можно разбить строку по плюсикам, заэскейпить каждую часть, и склеить через '%2B' ого ) а просто replace('+', '%2b') не прокатит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 18:06 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
zolitudeЯростный Мечпропущено... тоже вариант, только она плюсики не переделывает, а сервер считает их пробелами. можно разбить строку по плюсикам, заэскейпить каждую часть, и склеить через '%2B' ого ) а просто replace('+', '%2b') не прокатит?а вообще можно ) после escape, разумеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 18:08 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
Яростный Меч, снимаю шляпу! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 18:44 |
|
||
|
jquery ajax и windows-1251
|
|||
|---|---|---|---|
|
#18+
zolitudereplace('+', '%2b')да, чуть не забыл Код: javascript 1. чтобы все плюсы заменились ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37791528&tid=1359596]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
230ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 584ms |

| 0 / 0 |
