我正在使用带有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甚至支持这些字符吗?我几乎是肯定的。
感谢
答案 0 :(得分:0)
在NetBeans中确保(编辑器的)源编码是可以的(可能是这种情况): 项目属性/来源/编码:UTF-8。
立即尝试输出:
?> helloáéíóúñ言文一致 <?php
确保您在亚洲语言的网页上有完整的unicode字体。
如果您现在看到了良好的效果,您可以尝试使用PHP。
UTF-8是所有Unicode字符的多字节编码。 Unicode编号所有语言的所有字符(mkore或更少)。