1
我使用以下語句來讀取其值和其作品。閱讀特殊字符like註冊商標
$PlaceName=$_REQUEST['PlaceName'];
但這裏是一個問題,上面的說法。如果我們傳遞一些特殊類型的字符(如Burger King®),則$ PlaceName變量包含空白值。請注意,此問題的原因是註冊商標的符號(®)
那麼,如何通過更正上述語句在PHP中讀取此類型的符號?
我使用以下語句來讀取其值和其作品。閱讀特殊字符like註冊商標
$PlaceName=$_REQUEST['PlaceName'];
但這裏是一個問題,上面的說法。如果我們傳遞一些特殊類型的字符(如Burger King®),則$ PlaceName變量包含空白值。請注意,此問題的原因是註冊商標的符號(®)
那麼,如何通過更正上述語句在PHP中讀取此類型的符號?
您可以嘗試
header('Content-Type: text/html; charset=utf-8');
$PlaceName= "Burger King ®" ;
echo $PlaceName;
它與你的編碼做,請確保您的輸出設置爲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;
}
感謝簡單的解決方案 – Rupesh
歡迎您@Rupesh – Baba
+1一個很好的答案 –