印刷特殊外国人物

时间:2013-07-31 14:37:28

标签: php netbeans encoding utf-8 special-characters

我正在使用带有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甚至支持这些字符吗?我几乎是肯定的。

感谢

1 个答案:

答案 0 :(得分:0)

在NetBeans中确保(编辑器的)源编码是可以的(可能是这种情况): 项目属性/来源/编码:UTF-8。

立即尝试输出:

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

确保您在亚洲语言的网页上有完整的unicode字体。

如果您现在看到了良好的效果,您可以尝试使用PHP。

UTF-8是所有Unicode字符的多字节编码。 Unicode编号所有语言的所有字符(mkore或更少)。