ホームページ  >  記事  >  バックエンド開発  >  PHP文字列エンコーディングの変換例

PHP文字列エンコーディングの変換例

WBOY
WBOYオリジナル
2016-07-25 08:53:58786ブラウズ
  1. header("content-type: text/html; charset=utf-8");
  2. echo mb_convert_encoding("あなたは私の良い友達です","utf-8","gbk " );
  3. ?>
コードをコピー
2. utf-8 でエンコードされた文字列を gb2312 でエンコードされた文字列に変換します。

  1. // テストする前に、このファイルを utf-8 エンコード形式のファイルに保存してください
  2. header("content-type:text/html;charset=gb2312");
  3. echo mb_convert_encoding("あなたは私の良い友達です","gb2312","utf-8");
  4. ?>
  5. // テストする前に、このファイルを utf-8 エンコード形式のファイルとして保存してください
  6. header("content - type: text/html; charset=gb2312");
  7. echo mb_convert_encoding("あなたは私の良い友達です","gb312","utf-8");
  8. ?>
コードをコピー
3.ページ全体を変換する この方法は、すべてのコーディング環境で機能します。このように、最初の 128 文字(表示文字)以外の文字セットは ncr で表されます(「漢字」などの数字の文字参照は「漢字」に変換されます)。このエンコードはどのエンコードでも使用できます。通常の表示環境。 次の 3 行のコードを php ファイルの先頭に追加します。

    mb_internal_encoding("gb2312"); //gb2312 ウェブサイトの元のエンコーディング
  1. mb_http_output('mb_output_handler');
  2. コードをコピーします。
mb_internal_encoding( ” gb2312″); // gb2312 ウェブサイトの元のエンコーディング mb_http_output("html-entities"); mb_convert_encoding 関数を使用するには、PHP の mbstring (マルチバイト文字列) 拡張機能を有効にする必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。