strtoupper для русских букв.

trompert

Guest
strtoupper для русских букв.

Не работает strtoupper для русских слов. что делать?
 

trompert

Guest
Было удачно решено с помощью комментов на php.net.

function ($term){
$upper_term = strtr(strtoupper($term), "абвгдежзийклмнопрстуфхцчшщьъюя", "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЮЯ");
return $upper_term;
}
 

Falc

Новичок
PHP:
define( LOWER_STR, 'abcdefghijklmnopqrstuvwxyzабвгдеёжзийклмнопрстуфхцчшщъыьэюя' );
define( UPPER_STR, 'ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ' );

/************************************************
 * Переводит строку в нижний регистр
 */
function LowerCase($string)
{
	return strtr( $string, UPPER_STR, LOWER_STR );
}


/************************************************
 * Переводит строку в верхний регистр
 */
function UpperCase($string)
{
	return strtr( $string, LOWER_STR, UPPER_STR );
}
 
Сверху