いくつかの PHP 中国語の文字化け問題は注目に値します
PHP 中国語の文字化けは、PHP 開発においてよくある問題の 1 つです。
Web サイトの構築: http://www.ucantech.com/
PHP 中国語の文字化けは、Web ページ自体で発生する場合もあれば、MySQL との対話中に発生する場合もあり、オペレーティング システムに関連する場合もあります。 。ここに概要を示します。
1. 1 つ目は、PHP Web ページのエンコーディングです
ページによって要求されたページ番号がデータベースの内部エンコーディングと一致しない場合、ページによって宣言されたエンコーディングを一致させることが最善かつ最速の解決策です。データベースの内部エンコーディング、接続エンコーディングを設定します。mysql_query ("SET NAMES KKK "); KKK は、php の文字化けの問題を確実に解決します。ファイル自体と Web ページのエンコーディングは一致する必要があります。gb2312 エンコーディングを使用したい場合、php はヘッダーを出力する必要があります: header("Content-Type: text/html; charset=gb2312"), add 静的ページにすべて ファイルのエンコード形式は ANSI です。メモ帳で開き、名前を付けて保存し、エンコードを ANSI として選択できます。そしてソースファイルを上書きします。 b. utf-8 エンコーディングを使用する場合、php はヘッダーを出力する必要があります: header("Content-Type: text/html; charset=utf-8") そして に「」と入力すると、すべてのファイルのエンコード形式は utf-8 になります。 utf-8 として保存するのは少し面倒かもしれません。セッションを使用する場合は、editplus を使用して保存できます。パラメータの選択 -> ファイル -> UTF-8 署名で、[常に削除] を選択し、BOM 情報を削除します。
2. PHP 自体は Unicode ではないため、substr などのすべての関数を mb_substr に変更するか、iconv を使用してトランスコードする必要があります。 (fblww-0105)