| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Перевод строки в коды |
| Автор: Rickert 12.2.2009, 11:04 |
| Вообще не могу сообразить. Есть строка: "Центр: +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:51 |
| Как оказалось - это quoted printable кодировка. Через что её юзать в js? Добавлено через 4 минуты и 27 секунд Или нет? ХЗ, "Штрилиц" сказал что quoted printable (percent) |
| Автор: ksnk 12.2.2009, 12:15 |
| Вообще-то это последствия применения urlencode. Соответственно urldecode поможет на PHP шной стороне получить чего-то похожее на правду. Хотя лучше бы в таком виде в базе не хранить, слишком многа букав... |
| Автор: Rickert 12.2.2009, 12:20 | ||
| Вообщем всё ясно. Засунув строку в http://www.encodeurl.com Мы понимаем, что это всё-так URL кодирование. Но вопрос: какого чёрта, я вот сейчас создаю ява скрипт файл, затем пишу:
В результате в res - фигня какя-то? |
| Автор: ksnk 12.2.2009, 12:20 | ||
Если нужно обязательно на JS стороне, то "перекодировать" по таблице перекодировки. заменить все символы %XX на значения в UTF. Таблицу брать из jsHttpRequest'а к примеру:
Немного навыков слесарных и золотой ключик в кармане |
| Автор: mogul82 12.2.2009, 12:42 | ||
Плохо настроенна кодировка. Попробуй в htaccess прописать кодировку. |
| Автор: mogul82 12.2.2009, 13:27 | ||
Ну, вот и причина. Переведи текстовые файлы в UTF-8, и пропиши кодировку в htacces. Не забудь проверить БД. |