2012-10-19 54 views
1

我使用以下語句來讀取其值和其作品。閱讀特殊字符like註冊商標

$PlaceName=$_REQUEST['PlaceName'];

但這裏是一個問題,上面的說法。如果我們傳遞一些特殊類型的字符(如Burger King®),則$ PlaceName變量包含空白值。請注意,此問題的原因是註冊商標的符號(®)

那麼,如何通過更正上述語句在PHP中讀取此類型的符號?

回答

4

您可以嘗試

header('Content-Type: text/html; charset=utf-8'); 
$PlaceName= "Burger King ®" ; 
echo $PlaceName; 
+0

感謝簡單的解決方案 – Rupesh

+0

歡迎您@Rupesh – Baba

+0

+1一個很好的答案 –

0

它與你的編碼做,請確保您的輸出設置爲utf8

我剛測試過這段代碼,輸出結果是有效的。

<form method="post" action=""> 
    <input type="text" name="name" /> 
    <input type="submit" /> 
</form> 

<?php 
if ($_POST){ 
    $name = $_POST['name']; 
    echo '<pre>'; 
    var_dump($_POST); 
    echo '</pre>'; 
    echo '<hr />'; 
    echo $name; 
}