PHP スクリプトで中国語またはその他の言語の文字を読み取ると文字化けする場合は、まずファイル形式が UTF8 エンコード形式で保存されているかどうかを確認してください。そうでない場合は、UltraEdit... などの UTF8 変換をサポートするツールを使用して変換してください MS メモ帳を使用して直接変換として保存しないことをお勧めします。 Dreamweaver で編集している場合は、次の手順に従ってください: 編集 ---》優先パラメータ ---》新しいドキュメントを作成し、言語を UTF8 エンコードに設定します。
SESSION 検証の問題について: 最初はすべてのドキュメントが GB2312 で書かれていましたが、その後、Web サイトで UTF-8 エンコードが必要になったので、一部のファイルを MS メモ帳で開き、UTF-8 として保存しました。彼がスクリプト プログラムのファイル ヘッダーに署名 (BOM) を追加するとは予想していなかったので、直接変換しましたが、結果は間違っていました:セッション Cookie を送信できません - ヘッダーは既に送信されています...
長時間デバッグした結果、3 つの解決策が見つかりました:
1 つ目は、先ほど述べたように、Dreamweaver や UltraEdit などの UTF8 変換をサポートするツールを使用してソース ファイルを変換することです。これが最も基本的な解決策です。 2 番目の方法は、session_start() 関数の前に「@」を追加することです
3 番目の方法は、phpinfo() を開いて、Output_buffering パラメーターに値がないかどうかを確認し、値がない場合は、それを 1 に設定します。
http://www.bkjia.com/PHPjc/319708.html