strtolower для utf-8
Сайт на трех языакх (рус, анг, нем). И надо использовать эту функцию. Перекодировать в какую-то другую кодировку мне кажется неправильным. mb_strtolower у провайдера не установлено.
Цитата:
Originally posted by Cker
быстрое но "раковое" решение, типа такого:
$str = iconv ( "utf-8", "win-...", $str );
$str = strtolower($str);
$str = iconv ( "win-...", "utf-8", $str );
хотелось-бы универсальное решение
Насколько я помню немецкий, там всего 4 спецсимвола - Ä, Ö, Ü и спецбуква "эсцет" - ß (не помню, как по-немецки), которая вообще не бывает заглавной. Так их можно менять с помощью str_replace().
Цитата:
Originally posted by Cker
а у меня помимо русского есть еще немецкий язык. как быть с немецкими символами?
хотелось-бы универсальное решение
а у меня помимо русского есть еще немецкий язык. как быть с немецкими символами?
хотелось-бы универсальное решение
функция iconv работает с большим кол-вом кодировок, думаю немецкий там есть.
Перед использованием прогони эту функцию по алфавиту, могут быть глюки. У меня с ивритом были :(
это конечно хорошо, а если у меня текст в смешанной кодировке и я незнаю, куда мне текмт конвертировать - как быть?
Этой функции можно указывать кодировку. Может это решит все мои проблемы?
Только надо провайдер напрячь, чтобы установили mb-модуль....