2012-12-24 26 views
0

如何才能讓它打印出代碼中編寫的內容? ışı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 
?> 
+1

你可能只需要[指定字符編碼正確](http://www.w3.org/TR/html4 /charset.html#h-5.2.2)。 – Gumbo

回答

1

源文件的物理編碼是UTF-8,因此字符串已經是UTF-8。切勿使用utf8_encode

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

在你的代碼將這個作爲第一件事情:

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