PHPページ回転UTF-8中国語符号化文字化の解決方法

1235 ワード

文字化けしていう問題にphp開発者はほとんど遭遇したことがありますが、以下では主にphpファイルの文字化けしとページの文字化けしを紹介します.
PHPページ転送UTF-8符号化問題1.コードの開始に1行:header(「Content-Type:text/html;charset=utf-8」)を追加します.2.PHPファイル符号化問題エディタのメニューをクリックします:“ファイル”->「名前を付けて保存」、現在のファイルの符号化を見ることができて、ファイルの符号化が:UTF-8であることを確保して、ANSIならば、符号化を:UTF-8に変える必要があります.3.PHPファイルヘッダBOM問題:PHPファイルは必ずBOMタグを持ってはいけない.そうしないと、セッションが使用できない場合があり、同様のヒントがある:Warning:セッション_start()[function.session-start]:Cannot send session cache limiter-headers already sentこれは、session_start()の場合、ページ全体に出力はできませんが、前のPHPページにBOMタグが存在していたため、PHPはこのBOMタグを出力と見なしていたのでエラー!だからPHPページは必ずBOMタグを削除!!!このBOMタグを削除する方法:1).Dreamweaverでファイルを開き、再保存することができます.BOMタグを削除できます.2).EditPlusでファイルを開き、メニューの「プリファレンス」->「ファイル」->「UTF-8 ID」で、「常に署名を削除」に設定してファイルを保存し、BOMラベルを削除できます.4.PHPが添付ファイルの形式でファイルを保存する時、UTF-8コードの問題:PHPは添付ファイルの形式でファイルを保存して、ファイル名はGB 2312コードでなければならなくて、さもなくば、ファイル名の中に中国語があるならば、文字化けして表示されます:もしあなたのPHP自身がUTF-8コードの形式のファイルであるならば、ファイル名の変数をUTF-8からGB 2312:iconv(「UTF-8」、「GB 2312」、「$filename」);プログラムによるインスタンス文字の切り取り方法

function utf8_substr($str,$len) 
{ 
  for($i=0;$i 127){ 
      $i++; 
    if($i 
 

次の記事では、「MYSQLデータベースでUTF-8コードを使用する問題」を重点的に紹介します.
以上、phpにおけるuft-8中国語の符号化文字化の解決策について、皆さんの学習に役立つことを願っています.