编码不合适的字符


Encoding inappropriate Characters

怎样才能打印出代码中写的内容?ışık hğzmesi写在代码中,我想把它再次打印为ışık hğzmesi。我在下面尝试过关于utf-8编码,他们没有工作。我的代码编辑器设置也是utf-8。

<?php
    $t = 'ışık hğzmesi';
    echo utf8_encode($t);
result:ışık hğzmesi
?>

<?php
    $t = 'ışık hüzmesi';
    echo utf8_decode(($t));
//result:???k hüzmesi
?>
<?php
    $t = 'ışık hüzmesi';
    echo urlencode($t);
//result:%C4%B1%C5%9F%C4%B1k+h%C3%BCzmesi
?>

<?php
    $t = 'ışık hüzmesi';
    echo urldecode(urlencode($t));
//result:ışık hüzmesi
?>

源文件的物理编码是UTF-8,因此字符串已经是UTF-8。不要使用utf8_encode

<?php
header("Content-Type: text/html; charset=UTF-8");
$t = 'ışık hğzmesi';
echo $t;

把它放在代码的最前面:

header('Content-Type: text/html; charset=utf-8');