Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: encodeURIComponent по-русски
 
 автор: bronenos   (29.08.2007 в 20:09)   письмо автору
 
 

Хотел выложить еще дня два назад, но заметил косяки в IE, зато теперь работает в IE, Opera, FF... это типа стандартной, только позволяет отсылать в windows символы, чтоб не перекодировывать на серверной стороне
function ajax_encode(value)
{
  value = escape(value);
  var utf, win, pos=value.indexOf("%u");
  while (pos > -1)
  {
    utf = value.substring(pos, pos+6);
    win = "%" + ("BCDEF").charAt(utf.charAt(4)) + utf.charAt(5);
    value = value.replace(utf, win);
    pos = value.indexOf("%u");
  }
  return value;
}

Так что, если кому надо - вот....

   
 
 автор: coloboc66   (30.08.2007 в 09:10)   письмо автору
 
   для: bronenos   (29.08.2007 в 20:09)
 

А для чего это надо, объясните поподробней.

   
 
 автор: bronenos   (30.08.2007 в 09:27)   письмо автору
 
   для: coloboc66   (30.08.2007 в 09:10)
 

стандартная преобразовывает в юникод и работает на ие 5.5+
эта действует так же как urlencode и должна работать везде

   
 
 автор: coloboc66   (30.08.2007 в 09:51)   письмо автору
 
   для: bronenos   (30.08.2007 в 09:27)
 

Но у меня стандартная работает во всех броузерах, у меня на ней чат построен...

   
 
 автор: SHAman   (30.08.2007 в 11:49)   письмо автору
 
   для: bronenos   (30.08.2007 в 09:27)
 

чет я не совсем понимаю. Ее нужно применять ДО отправки данных на сервер? Если да, то обычная encode нормально справляется. У меня возникли проблемы, при отображении данных. Пишу куку русскую, а потом ее пытаюсь отобразить. Не всегда отображается нормально. Некоторые unicode-специфичные символы не переводятся корректно. Вот если бы эту проблему решить...

   
 
 автор: bronenos   (30.08.2007 в 13:04)   письмо автору
 
   для: SHAman   (30.08.2007 в 11:49)
 

стандартная ниже 5.5 не работает и переводит в юникод
в принципе, мое дело предложить

   
 
 автор: Madman   (30.08.2007 в 14:21)   письмо автору
 
   для: bronenos   (30.08.2007 в 13:04)
 

Интересно, а кто нибудь такой древний браузер как ИЕ5.0 еще использует?
Я в своих работах иногда беру его в расчет, но против статистики не попрешь...

   
 
 автор: bronenos   (30.08.2007 в 14:23)   письмо автору
 
   для: Madman   (30.08.2007 в 14:21)
 

я ж говорю, мое дело предложить, остальное - ваше право
единственное - мне теперь не надо заботиться о iconv и mb_convert_encoding

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования