Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   encodeURIComponent VS escape (https://javascript.ru/forum/misc/23910-encodeuricomponent-vs-escape.html)

B@rmaley.e><e 12.12.2011 15:55

Цитата:

Сообщение от GuardCat
Товарищи, в тему: a encodeURI от encodeURIComponent чем отличаются?

var u = 'http://блог.президент.рф/post/193';
alert([ encodeURI(u), encodeURIComponent(u) ].join('\n\n'));

dmitriymar 12.12.2011 15:55

Цитата:

Сообщение от Livanderiaamarum
Товарищи, в тему: a encodeURI от encodeURIComponent чем отличаются?

в гугле забанили? http://javascript.ru/encodeURI
1 js пофик с какой кодировкой работать поскольку кодировка ему "навязывается" сервером,тегом <meta> задающим кодировку
2 не стоит путать изменение кодировки и замену символов

Один дурак может задать столько вопросов ,что сотня мудрецов не сможет ответить на них ©Ленин

B@rmaley.e><e 12.12.2011 15:57

Цитата:

Сообщение от dmitriymar
s пофик с какой кодировкой работать поскольку кодировка ему "навязывается" сервером,тегом <meta> задающим кодировку

В JS одна кодировка — utf8, он других не знает.

ksa 12.12.2011 15:58

В своей работе я использую методы своего серверного языка... Т.ч. про JSовские точно не скажу...
Но и наши две пары (туда и обратно). :) Одна для УРЛов, а вторая я для "контента"...

Мне как-то хватает того, что я прочитал в доке, какую пару для чего использовать. А весь "тайный смысл" мне как-то не очень-то и нужен.
Достаточно знать:
- кодировку страницы
- кодировку данных БД
- кодировку программ

Т.о. правильно кодируя/декодируя получаешь нужные "эфекты" и результаты...

dmitriymar 12.12.2011 16:12

Цитата:

Сообщение от B@rmaley.e><e
В JS одна кодировка — utf8, он других не знает.

да щаз,если я наберу код в кодировке 1251 и укажу что страницав ней -он работать не будет?:)
чегото я сегодня злой))

B@rmaley.e><e 12.12.2011 16:16

Цитата:

Сообщение от dmitriymar
да щаз,если я наберу код в кодировке 1251 и укажу что страницав ней -он работать не будет?

Браузер любезно конвертирует его в utf8 перед подачей на вход интерпретатору JS.

dmitriymar 12.12.2011 16:18

B@rmaley.e><e,
я чуть не о том,я о том что у документа в браузере может быть одна кодировка,у серверного сценария другая,у б.д вобще третья и каждый будет работать с полученными данными в своей кодировке если её не перевести
как ksa, до этого сказал/перевёл то что я сказал на русский))


Часовой пояс GMT +3, время: 14:20.