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 が多くの文字セットを処理できるわけではありません。また、作成したアイコンにそれらすべてを含めることはできません