Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CodeIgniter и руc. буквы(ср125) в адресной строке 
V
    Опции темы
YuraKo
Дата 12.7.2009, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 10.3.2008
Где: Украина г.Хмельни цкий

Репутация: нет
Всего: нет



Наверно дело не совсем в фреймворке но все же: 
настроил фтрейм так чтоб в адресную строку можна было посылать рус. буквы, для этого росшырил класс CI_URI:
Код

class MY_URI extends CI_URI
{
    function _filter_uri($str)
    {
        if ($str != '' AND $this->config->item('permitted_uri_chars') != '')
        {
            if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))
            {
                exit('The URI you submitted has disallowed characters.');
            }
        }
           
        return $str;
    }
}

Вобщем рус. символы в адресную строку пропускаются за щет rawurlencode($str), а также в конфиге:$config['permitted_uri_chars'] = '?A-Za-zА-Яа-я @ 0-9~%.:_\-'; 
Данные с формы  пересылаю в функцию с помощью ajax:
Код

function ajax_send_mail(path)
{
    
if( XMLHttp.readyState==0 ||XMLHttp.readyState==4)
{
var from_name=document.getElementById('from_name').value;
var from_mail=document.getElementById('from_mail').value;
var to=document.getElementById('to1').value;
var subject=document.getElementById('subject').value;
var mesage=document.getElementById('mesage').value;
XMLHttp.open("GET",path+"index.php/welcome/sendmail/"+from_name+"/"+from_mail+"/"+to+"/"+subject+"/"+mesage,true);


XMLHttp.send(null);
XMLHttp.onreadystatechange=otvet_mail;
                                                  
};
};

Проблема в том что функция получает не русские буквы а вот это:  С‹РІР°РјС‹РІС‹РІР°С‹РІР°С‹РІР°С,  вроде все проверил в конфиге кодировка cp1251 все страницы тоже......
PM MAIL   Вверх
Ипатьев
Дата 12.7.2009, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: нет
Всего: 37



яваскрипт всегда посылает данные в utf-8

PM MAIL   Вверх
YuraKo
Дата 12.7.2009, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 10.3.2008
Где: Украина г.Хмельни цкий

Репутация: нет
Всего: нет



не знал!(первый раз на cp1251 пишу)    спасибо!  проблема решена  )
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0442 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.