2014-03-04 29 views
-2
echo "<br/>that will be" . " " . $pricetotal; 

我需要$ pricetotal這樣的,我看到在瀏覽器下面前增加英國 「£」:如何回顯£英鎊(英國)作爲輸出? PHP

這將是£2.99

+3

你不能只是'echo「
這將是£」。 $ pricetotal;'? – sevenseacat

+1

哎呀,這有點愚蠢的我!非常感謝你。 – user3331694

+0

請至少通過php腳本語言。我希望你能得到解決方案。 –

回答

4

就這樣:

echo "<br/>that will be" . " £" . $pricetotal; 

你也可以使用HTML實體:

echo "<br/>that will be &pound;" . $pricetotal; 

echo "<br/>that will be &#163;" . $pricetotal; 
+0

誠然,在第一和第三種情況下*如果*您已將編碼設置爲與您的源代碼一致。請參閱http://stackoverflow.com/q/5056646/67392 – Richard

0

你可以使用

echo "<br/>that will be" . " £" . $pricetotal; 

echo "<br/>that will be" . " &pound;" . $pricetotal; 
0

您可以嘗試像

echo "&pound;"; 

或者甚至通過字符代碼,你可以嘗試像

echo chr(163); 
0

可以使用HTMLEntity

echo "<br/>that will be &pound;" . $pricetotal; 

另外,還要確保你的網站被編碼與支持£字符一個多字符集的。 我建議使用UTF-8。 在你的HTML的標籤<head>包括

<meta charset="utf-8"> 

0

兩個

echo "<br/>that will be" . " £" . $pricetotal; 

echo "<br/>that will be &pound;" . $pricetotal; 

工作,但下面的嚴格條件下:

  • 元字符集必須設置爲UTF-8 HTML頭內
<meta charset="utf-8" /> 
  • PHP源代碼本身被編碼爲UTF-8字符
  • 瀏覽器的字符編碼應該是UTF-8。通常情況下,設置的元字符集時,如上所述,瀏覽器會自動檢測到HTML頁面未編碼使用UTF-8

什麼是真正重要的是整個HTML渲染鏈應該是UTF-8允許你控制你的字符編碼和避免奇怪的行爲。當使用例如mysql數據庫時也是這種情況。數據庫編碼應提前並計劃爲utf-8。否則,糾正編碼問題變得非常複雜。

相關問題