ホームページ >バックエンド開発 >PHPの問題 >PHP gbkをutf8に変換する方法

PHP gbkをutf8に変換する方法

藏色散人
藏色散人オリジナル
2020-11-18 09:47:553835ブラウズ

php gbk to utf8 メソッド: 最初に PHP サンプル ファイルを作成し、次にヘッダーを設定し、最後に「iconv('GB2312', 'UTF-8', $str);」メソッドを使用して文字列を変換します。エンコードを GB2312 から utf8 に変更するだけです。

PHP gbkをutf8に変換する方法

#このチュートリアルの動作環境: Windows10 システム、php5.6。この記事はすべてのブランドのコンピューターに適用されます。

推奨: "

PHP ビデオ チュートリアル "

gbk を utf8 に変換

<?php
header("Content-type:text/html;charset=GB2312");
echo $str= &#39;你好,这里是gbk转utf8!&#39;;
echo &#39;<br />&#39;;
echo iconv(&#39;GB2312&#39;, &#39;UTF-8&#39;, $str); //将字符串的编码从GB2312转到UTF-8

iconv — 文字列は必要な文字エンコーディングに従って変換されます

説明

iconv ( string $in_charset , string $out_charset , string $str ) : string

文字列 str を in_charset から out_charset に変換します。

パラメータ

in_charset

入力文字セット。

out_charset

出力文字セット。

out_charset の後に //TRANSLIT という文字列を追加すると、音訳機能が有効になります。これは、文字がターゲット文字セットで表現できない場合、1 つ以上の類似した文字で近似できることを意味します。文字列 //IGNORE を追加すると、ターゲット文字セットで表現できない文字は警告なしに破棄されます。それ以外の場合は、E_NOTICE が発生し、FALSE が返されます。

注意

//TRANSLIT操作の詳細は、システムのiconv()実装に大きく依存します(ICONV_IMPLを参照)。一部のシステムの実装では //TRANSLIT が直接無視されるため、変換が失敗し、out_charset が修飾されなくなる可能性があることが報告されています。

str

変換される文字列。

戻り値 ¶

変換された文字列を返すか、失敗した場合は FALSE を返します。

以上がPHP gbkをutf8に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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