Denissimo
Новичок
mod rewrite и кириллица
Пытаюсь организовать адресные строки с кириллицей как на википедии
пример: http://www.mysite.ru/товары/фоторамки (чтобы не было кривизны типа http://www.mysite.ru/goods.php?unit=photo)
в .htaccess я прописал:
RewriteEngine On
RewriteRule ^(товары)/([^/\.]+)/?$ goods.php?unit=$2
Слово "фоторамки" попадает в переменную $unit, но я не могу понять, в какую кодировку оно превращается.
Выглядит слово "фоторамки" в теле страницы вот так: N???N???N??°?????? (это echo $unit; как вы поняли...)
Если бы оно выглядело вот так: %D1%84%D0%BE%D1%82%D0%BE%D1%80%D0%B0%D0%BC%D0%BA%D0%B8, то проблем бы не было, всё решалось бы с помощью urlencode/urldecode
А как бороться с этими вопросительными знаками, я не знаю.
Ни iconv("UTF-8", "cp1251", $unit); ни iconv("cp1251", "UTF-8", $unit); тоже не помогают.
Кто в курсе, подскажите плиз как бороться?
Пытаюсь организовать адресные строки с кириллицей как на википедии
пример: http://www.mysite.ru/товары/фоторамки (чтобы не было кривизны типа http://www.mysite.ru/goods.php?unit=photo)
в .htaccess я прописал:
RewriteEngine On
RewriteRule ^(товары)/([^/\.]+)/?$ goods.php?unit=$2
Слово "фоторамки" попадает в переменную $unit, но я не могу понять, в какую кодировку оно превращается.
Выглядит слово "фоторамки" в теле страницы вот так: N???N???N??°?????? (это echo $unit; как вы поняли...)
Если бы оно выглядело вот так: %D1%84%D0%BE%D1%82%D0%BE%D1%80%D0%B0%D0%BC%D0%BA%D0%B8, то проблем бы не было, всё решалось бы с помощью urlencode/urldecode
А как бороться с этими вопросительными знаками, я не знаю.
Ни iconv("UTF-8", "cp1251", $unit); ни iconv("cp1251", "UTF-8", $unit); тоже не помогают.
Кто в курсе, подскажите плиз как бороться?