1

私は netbeans IDE で php を使用しており、いくつかの特殊文字を出力したいのですが、何も動作しません。失敗したことをいくつか試しましたが、助けてください。

これが私の現在のコードです

header('Content-Type: text/html;charset=UTF-8');
    mb_internal_encoding("UTF-8");

    $str = "helloáéíóúñ言文一致";
    print $str; //hello������????

    print iconv(mb_detect_encoding($str), "UTF-8", $str) . "\n";//throws an error


    if(strlen($str)!==strlen(utf8_decode($str))) print $str;               
    else print utf8_encode($str); 
    //prints hello������????

    print "\n" . mb_internal_encoding(); //UTF-8

utf-8 はこれらの文字をサポートしていますか? 私はそうであるとほぼ確信しています。

ありがとう

4

1 に答える 1

0

NetBeans で、(エディタの) ソース エンコーディングが適切であることを確認します (おそらくそうです): プロジェクト プロパティ / ソース / エンコーディング: UTF-8。

すぐに出力してみてください:

?> helloáéíóúñ言文一致 <?php

アジア言語用の Web ページに完全な Unicode フォントがあることを確認してください。

良い結果が得られたら、PHP を試してみてください。

UTF-8 は、すべての Unicode 文字のマルチバイト エンコーディングです。Unicode は、すべての言語 (mkore 以下) のすべての文字に番号を付けます。

于 2013-07-31T14:50:39.180 に答える