私のデータベースは gb2312 を使用していますが、smarty からの出力が文字化けしています。さらに詳細が必要な場合は、
データベースからデータを読み取るときは、文字セットを宣言する必要があります。同じページエンコーディングを使用します
データエンコーディングとファイルエンコーディングは一貫している必要があります
データエンコーディングとファイルエンコーディングは一貫している必要があります
使用しない場合。 Smarty であれば、すべて正常です。 各ファイルとデータベースの写真は次のとおりです文字化けしているコードはどこですか? Index.html は gbk でエンコードされていますか?
さて、全てgbkを使っているのですが、やはり文字化けが2枚あります。 PHP の
print_r($row); の状況は文字化けしますか?
header("Content-Type: text/html; charset=gb2312"); は、図のように文字化けしません。
$s = file_get_contents('your url');
echobase64_encode($s);
結果を投稿します
結果を投稿します:
投稿してほしいのはスクリーンショットではなくテキストです
あなたは人々を幸せにしようとしていますか?
utf-8 を宣言しませんでした。奇妙なのは、以前投稿したファイルを見てください。どこで utf-8 を使用したかということです。なぜ使われないのか不思議ですが、なぜまだutf-8なのですか
#14のスクリーンショットではないでしょうか?
さらに、gb2312 として宣言しましたが、ファイルは BOM 付きの utf-8 として保存されています
テキストを次のように表示します。写真では、 GBKです
それで、どうすれば gbk で保存できますか、これが本当に理解できません、アドバイスをください
忘れてください、すべてを utf-8 に変更します、皆さんありがとう
私も知りませんエディターのエンコード設定。 。 。魔法