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

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

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

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

于 2013-07-31T14:50:39.180 回答