ホームページ > バックエンド開発 > PHPチュートリアル > UTF-8をGB2312に変換する方法

UTF-8をGB2312に変換する方法

WBOY
リリース: 2016-06-23 14:17:03
オリジナル
1687 人が閲覧しました

cnt は、utf-8 でエンコードされた Web ページのアドレスから渡されるパラメーターです
iconv と mb_convert_encoding を使用して変換します
$cnt=iconv("utf-8","gb2312//IGNORE",$_GET['cnt' ] ; 変換するにはどうすればよいですか?


ディスカッションへの返信 (解決策)

ファイルのエンコード形式は何ですか?

gb2312 の場合
追加: header("content-type:text/html;charset=gb2312");

次に var_dump()



状況は同じで、表示はまだボックスです

$cnt=iconv("utf-8","gb2312//IGNORE",$_GET[' cnt']);


//$cnt=mb_convert_encoding($_GET['cnt'],"gb2312","utf-8");

これら 2 つのメソッドではすべてのボックスが表示されますか?

ファイルエンコーディングもgb2312ですか?


私は初心者ですが、あなたが話しているファイルエンコーディングはcharset = gb2312ですか?それが gb2312 です

ファイルを ANSI 形式で保存します

まず、何が渡されるかを決定します

echobase64_encode($_GET['cnt']);

結果を投稿して、分析に役立ててください

の出力を見てください。元の変数に問題はありますか。


私は初心者ですが、あなたが話しているファイルエンコーディングはcharset = gb2312ですか?それは gb2312 です

ああ、そうではありません。charset は宣言されたエンコーディングにすぎず、実際のファイル エンコーディングについて話しています。多くの IDE またはエディターは、ファイルのエンコーディングを表示できます。たとえば、notepad++

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート