php mysqlの中国語文字化けについて教えてください アドバイスをお願いします レンタルサーバーはLinuxで、データテーブル作成時に「gb2312」を使用しています。セット名「gb2312」ですが、お客様からご入力いただいた漢字の一部が表示できない、文字化けする場合がございます。 どのように設定すればよいか迷っていますか? (私のウェブサイトの顧客はすべて国内なので、中国語を追加して普通に表示できるようにしたいだけです) 共有先: -----解決策--------------------------------gb2312 と gbk の違いに注意してください gb2312 は gbk のサブセットであり、特殊な単語は含まれていません 現在のブラウザとエディタはこの 2 つを区別せず、前の GB のみを認識します。 ただし、MySQL は厳密に区別されており、gb2312 にない gbk 文字は正しく処理されません したがって、中国語の文字が含まれる可能性のあるフィールドは、gbk_chinese_ci または utf8_general_ci の接続校正を行うように設定する必要があります。 データベースに接続した後、set names gbk コマンド を実行します。 注: 文字セット設定を変更すると、後続のデータにのみ影響し、テーブル内の元のデータには影響しません。つまり、元の文字化けは文字化けのままです