ホームページ  >  記事  >  バックエンド開発  >  php iconv mb_convert_encodingエンコーディング変換関数_PHPチュートリアル

php iconv mb_convert_encodingエンコーディング変換関数_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:53:57804ブラウズ

iconv 関数を使用します:

iconv( "utf-8", "gb2312" , "abcsunshine123");

これはより良いと言われており、変換中のエラーは無視できます。

iconv( "utf-8", "gb2312//ignore" , "abcsunshine123");

mb_convert_encodingの使用方法については、公式Webサイトをご覧ください:
http://cn.phptutorial.net/manual/zh/function.mb-convert-encoding.php

gbkをutf-8に作成します

header("コンテンツタイプ: text/html; charset=utf-8"); echo mb_convert_encoding("友達", "utf-8", "gbk"); ?>

別の gb2312 から big5 へ

header("コンテンツタイプ: text/html; charset=big5"); echo mb_convert_encoding("あなたは私の友達です", "big5", "gb2312"); ?>



ただし、上記の機能を使用するには、まず mbstring 拡張ライブラリをインストールして有効にする必要があります。
PHP の別の関数 iconv も文字列エンコーディングの変換に使用され、その関数は上記の関数と似ています。


以下にいくつかの詳細な例があります:

iconv — 文字列を要求された文字エンコーディングに変換します

(php 4 >= 4.0.5、php 5)

mb_convert_encoding — 文字エンコーディングを変換する

(php 4 >= 4.0.6、php 5)

使用法:
string mb_convert_encoding ( string str, string to_encoding [,混合 from_encoding] )
まず mbstring 拡張ライブラリを有効にし、php.ini の extension=php_mbstring.dll の前にある ; を削除する必要があります。 mb_convert_encoding は複数の入力エンコーディングを指定できますが、内容に基づいて自動的に識別されますが、実行効率は iconv よりもはるかに悪くなります。


http://www.bkjia.com/PHPjc/632355.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/632355.html技術記事 iconv 関数を使用します: iconv(utf-8, gb2312, abc sunshine 123); これはより良いと言われており、変換中のエラーは無視できます。 iconv(utf-8, gb2312//ignore, abc sunshine123); mb_convert_encoding の使用...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。