• Страница 1 из 1
  • 1
Форум Studio AD » Сайтостроение » Общий форум по Php » русс и .htaccess (Проблема с кодировкой)
русс и .htaccess
WRC
Дата: Вторник, 13.07.2010, 02:35 | Сообщение # 1
говорун
Группа: Проверенные
Пользователь №: 223
Сообщений: 149
Получено оценок: 11
Как исправить вот такое:
Quote
http://i-diz.ru/testsearch/русский/

На экране высвечивается это слово "русский", но не в той кодировке что мне нужно...
Текст сценария:
Code
<?php
echo $_GET['q'];
?>

В htaccess прописано так:
Code
RewriteEngine on
RewriteRule ^testsearch/([^\/]*)/$ /test.php?q=$1 [L]

Вариант мнять кодировку сайта на utf отпадает...
Хелп люди...


Устраняем баг при просмотре материала

Сообщение отредактировал WRC - Вторник, 13.07.2010, 02:39
  
Aleko
Дата: Вторник, 13.07.2010, 02:52 | Сообщение # 2
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Вариант в htaccess добавить AddDefaultCharset utf-8 для конверта кодировок получаемых данных либо в самом скрипте юзать функцию convert_cyr_string() и нужно использовать escape() на сайте.

Я проверял твою форму авторизации на дырки в sql - вроде норм но при определенных запросах тормозит ответ. Что то не верится что ты писал все модули сам.


Бесплатные обои.
  
WRC
Дата: Вторник, 13.07.2010, 03:12 | Сообщение # 3
говорун
Группа: Проверенные
Пользователь №: 223
Сообщений: 149
Получено оценок: 11
Quote (Aleko)
AddDefaultCharset utf-8

То есть теперь когда я поставил это в htaccess можно смело ставить кодировку
Code
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
...?
Quote (Aleko)
Что то не верится что ты писал все модули сам.

Ну я доказывать не собираюсь... хошь верь хошь не верь...
Quote (Aleko)
вроде норм

Странно... использовал обычную сессионную авторизацию...


Устраняем баг при просмотре материала

Сообщение отредактировал WRC - Вторник, 13.07.2010, 03:55
  
WRC
Дата: Вторник, 13.07.2010, 03:22 | Сообщение # 4
говорун
Группа: Проверенные
Пользователь №: 223
Сообщений: 149
Получено оценок: 11
Aleko, когда я ставлю AddDefaultCharset utf-8 у меня весь сайт под юникод :омг: И даже мета тэг не помогает(((

Устраняем баг при просмотре материала
  
WRC
Дата: Вторник, 13.07.2010, 03:40 | Сообщение # 5
говорун
Группа: Проверенные
Пользователь №: 223
Сообщений: 149
Получено оценок: 11
Quote (Aleko)
convert_cyr_string()

Синтаксис этой функции "(str,'of','in')".
Переделать я так понял нужно из utf в windows-1251
За место of и in нужно ставить:
* k - koi8-r
* w - windows-1251
* i - iso8859-5
* a - x-cp866
* d - x-cp866
* m - x-mac-cyrillic
Но среди них нету utf :(
А на счёт функции escape() что то я не понял... это же js...


Устраняем баг при просмотре материала
  
WRC
Дата: Вторник, 13.07.2010, 16:06 | Сообщение # 6
говорун
Группа: Проверенные
Пользователь №: 223
Сообщений: 149
Получено оценок: 11
Всё... тему разрешаю закрыть... решение в функции:
Code
iconv("utf-8", "windows-1251", str);

Правда не везде работает, но я счастливчик ^_^


Устраняем баг при просмотре материала
  
Форум Studio AD » Сайтостроение » Общий форум по Php » русс и .htaccess (Проблема с кодировкой)
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.