2011-04-25 315 views
4

我試圖將俄語字符的大小寫從上變爲下。在php中將俄文字符從大寫字母轉換爲小寫字母

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

這是我使用的功能和輸出看起來像這樣

ЁЙ##ёѹ##`

任何人可以幫助我嗎? 預先感謝

+0

什麼是數據編碼? – zerkms 2011-04-25 11:33:40

+0

數據編碼是UTF-8 反正得到它的工作。非常感謝你 – Dhiraj 2011-04-25 12:24:33

回答

8
$result = mb_strtolower($orig, 'UTF-8'); 

(假設數據是UTF-8)

3

指定HTML內的字符集,並使用mb_strtolower()轉換的情況:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN"> 
<html> 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> 
    <head> 
     <title></title> 
    </head> 
    <body> 
<? 
$string = 'ЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ' ; 
echo mb_strtolower($string, 'UTF-8'); 
?> 
    </body> 
</html> 

隨着元標記它看起來像這樣:

цукенгшщзхъфывапролджэячсмитьбю 

沒有meta標籤它lo oks like this

цукенгшщзхъфывапролджÑÑчÑмитьбю 
+1

使用適當的'Content-Type'標題首選上面使用'meta'標題(但也使用後者的情況下,人們希望本地保存和查看頁面)。 – 2011-04-25 12:31:00

相關問題