ホームページ > バックエンド開発 > PHPチュートリアル > iconv関数の置き換え問題を解決する方法

iconv関数の置き換え問題を解決する方法

WBOY
リリース: 2016-06-13 13:53:12
オリジナル
804 人が閲覧しました

iconv の代替関数を探しています
オンラインで検索しましたが、比較表がありません。ご自身で試してみた方がよいので、私のメール amani1234#21cn.com に送ってください。 🎜>

--- ---解決策---------


PHP コード

/******************************* //GB から UTF-8 へのエンコード *******************************/ 関数 gb2utf8($gbstr) { グローバル $CODETABLE; if(trim($gbstr)=="") $gbstr を返します。 if(空($CODETABLE)){ $filename = ディレクトリ名(__FILE__)."/gb2312-utf8.table"; $fp = fopen($filename,"r"); while ($l = fgets($fp,15)) { $CODETABLE[hexdec(substr($l, 0, 6))] = substr($l, 7, 6); fclose($fp); } $ret = ""; $utf8 = ""; while ($gbstr) { if (ord(substr($gbstr, 0, 1)) > 127) { $thisW = substr($gbstr, 0, 2); $gbstr = substr($gbstr, 2, strlen($gbstr)); $utf8 = ""; @$utf8 = u2utf8(hexdec($CODETABLE[hexdec(bin2hex($thisW)) - 0x8080])); if($utf8!=""){ for ($i = 0;$i
------解決策------------------元の投稿者はこの投稿を参照しています: http :// neture.homeip.net/digiland/viewtopic.php?pid=39
アドレス osc_iconv.zip をダウンロードします
その中に比較表があります

どうしても使用する必要がある場合は、 PHP バーで iconv を開くことをお勧めします。

------解決策---------自分で書かないことをお勧めします

------解決策---------組み込みのものを使用することを強くお勧めしますそして独自の比較表を作成してください。すべての
iconv が多くの文字セットを処理できるわけではありません。また、作成したアイコンにそれらすべてを含めることはできません
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート