![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: нет Всего: 52 |
Вообще не могу сообразить. Есть строка:
"Центр: +31 C° Аэропорт: +30 C° 2 Академгородок: +30 C° Кэш & Керри, Трактовая 18: +31 C°" В БД она хранится в таком виде: "%D6%E5%ED%F2%F0%3A+%2B%33%31+%43%B0+++%0D%0A%C0%FD%F0%EE%EF%EE%F0%F2%3A+%2B%33%30+%43%B0+%32+%0D%0A%C0%EA%E0%E4%E5%EC%E3%EE%F0%EE%E4%EE%EA%3A+%2B%33%30+%43%B0+++%0D%0A%CA%FD%F8+%26+%CA%E5%F0%F0%E8%2C+%D2%F0%E0%EA%F2%EE%E2%E0%FF+%31%38%3A+%2B%33%31+%43%B0+%0D%0A" Как в JavaScript конвертнуть обычную строку (var tmp="Центр") в другую кодировку, да так чтобы без самописных функций? С первого взгляда - URL коды, но ни encodeURI, ни encodeURIComponent не спасают. Может тут кто с орлинным глазом и подскажем кодировку? Это сообщение отредактировал(а) Rickert - 12.2.2009, 11:40 -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: нет Всего: 52 |
Как оказалось - это quoted printable кодировка. Через что её юзать в js?
Добавлено через 4 минуты и 27 секунд Или нет? ХЗ, "Штрилиц" сказал что quoted printable (percent) -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Вообще-то это последствия применения urlencode. Соответственно urldecode поможет на PHP шной стороне получить чего-то похожее на правду.
Хотя лучше бы в таком виде в базе не хранить, слишком многа букав... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: нет Всего: 52 |
Вообщем всё ясно. Засунув строку в http://www.encodeurl.com
Мы понимаем, что это всё-так URL кодирование. Но вопрос: какого чёрта, я вот сейчас создаю ява скрипт файл, затем пишу:
В результате в res - фигня какя-то? -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Если нужно обязательно на JS стороне, то "перекодировать" по таблице перекодировки. заменить все символы %XX на значения в UTF. Таблицу брать из jsHttpRequest'а к примеру:
Немного навыков слесарных и золотой ключик в кармане -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| mogul82 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 20.11.2008 Репутация: нет Всего: -5 |
Плохо настроенна кодировка. Попробуй в htaccess прописать кодировку. |
|||
|
||||
| Rickert |
|
||||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: нет Всего: 52 |
Да, как оказалось encodeURI() - кодирует UTF-8 в URL коды. Теперь получается надо перевести UTF-8 в, как вы утверждаете, windows-1251.
А это таблица сооветствия кого чему и как её юзать? Добавлено через 4 минуты и 59 секунд
Этот вопрос уже решён. Я набирал текст в far'е, а там досовская кодировка была. Вопрос про перевод URI кодов от UTF-8 в windows-1251 - в силе. Добавлено через 10 минут и 49 секунд Код на просторах сети нашёл:
Даже думать сейчас не хочу ка это работает, просто вписал и всё как надо. Я домой, бывайте, всем спасибо! -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
||||
|
|||||
| mogul82 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 20.11.2008 Репутация: нет Всего: -5 |
Ну, вот и причина. Переведи текстовые файлы в UTF-8, и пропиши кодировку в htacces. Не забудь проверить БД. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |