文字化けのない中国語のカスタム傍受
- function chinesesubstr($str,$start,$len) { //$str は文字列を指します、$start は文字列の開始位置を指します、$len は文字列の長さを指します
- $strlen= $start+$len; // $strlen を使用して、文字列の全長、つまり文字列の開始位置から文字列の全長までを格納します
- for($i=0;$i<$strlen; $i++) {
- if(ord(substr ($str,$i,1))>0xa0) { //文字列の最初のバイトの ASCII 序数値が 0xa0 より大きい場合、漢字を意味します
- $ tmpstr.=substr($str,$i,2) ; //各 2 文字を取り出して、漢字 1 文字に等しい変数 $tmpstr に代入します
- $i++; //変数は 1 ずつ増加します
- }
- else
- $tmpstr.=substr($str,$i,1); / /漢字でない場合は、一度に 1 文字ずつ取り出して変数 $tmpstr に代入します
- }
- return $tmpstr; //文字列を返します
- }
コードをコピー
|