2016-11-08 6 views
0

У меня ñ в качестве специального символа. Это верхний эквивалент: Ñ. Я хочу преобразовать строчный специальный символ в верхний регистр. Я пробовал код:Преобразование нижнего случая Специальный символ для верхнего уровня

strtouppercase('ñ'); 
ucfirst('ñ'); 
ucwords('ñ'); 

Но код не преобразует ничего. Что мне делать, чтобы преобразовать особый символ?

+1

См http://php.net/manual/en/function.mb-strtoupper.php и https://ideone.com/8Qzv4t –

+2

Возможного дубликат [strtoupper функции PHP для UTF-8 строки] (HTTP : //stackoverflow.com/questions/5969803/strtoupper-php-function-for-utf-8-string) –

ответ

1

значение ASCII для 'ñ' является 241. Различие между прописными и строчными буквами всегда 32, так что вы можете использовать как:

echo mb_convert_encoding(chr(241-32), "UTF-8"); 

распечатать нужный символ Ñ

Я надеюсь, что это помогает.

+0

Это показывает? символ вместо Ñ. – Qerjiuthn

+0

Мне это показывает: С, если это то, что вы просили. – Learner