如何回应a£;签署(英国)作为输出?PHP echo“那将是”。" " . $普莱斯托尔;

如何回应a£;签署(英国)作为输出?PHP echo“那将是”。" " . $普莱斯托尔;,php,html,Php,Html,我需要在$pricetotal之前添加一个英国“£”,以便在浏览器中看到以下内容: 2.99英镑 就这样, echo "<br/>that will be" . " " . $pricetotal; echo“那将是”。" £" . $普莱斯托尔; 您还可以使用html实体: echo "<br/>that will be" . " £" . $pricetotal; echo“这将是£;”$普莱斯托尔; 或 echo“这将是£;”$普莱斯托尔

我需要在$pricetotal之前添加一个英国“£”,以便在浏览器中看到以下内容:

2.99英镑

就这样,

 echo "<br/>that will be" . " " . $pricetotal;
echo“
那将是”。" £" . $普莱斯托尔;
您还可以使用html实体:

echo "<br/>that will be" . " £" . $pricetotal;
echo“
这将是£;”$普莱斯托尔;

echo“
这将是£;”$普莱斯托尔;
您可以使用

echo "<br/>that will be &#163;" . $pricetotal;
echo“
那将是”。" £" . $普莱斯托尔;

echo“
那将是”。“£;”$普莱斯托尔;
您可以选择

echo "<br/>that will be" . " &pound;" . $pricetotal;
甚至通过字符代码,你也可以像

echo "&pound;";

你可以使用HTMLEntity

echo chr(163);
在HTML的
标记中。

两者

<meta charset="utf-8">
echo“
那将是”。" £" . $普莱斯托尔;

echo“
这将是£;”$普莱斯托尔;
在以下严格条件下工作:

  • meta字符集应在html头中设置为utf-8

  • php源代码本身编码为utf-8字符
  • 浏览器的字符编码应为utf-8。通常,当如上所述设置元字符集时,浏览器会自动检测到html页面未编码utf-8

真正重要的是,整个html呈现链应该是utf-8,以允许您控制字符编码并避免奇怪的行为。例如使用mysql数据库时也是如此。数据库编码应提前并计划为utf-8。否则,纠正编码问题就变得非常复杂。

你不能只做
echo“
那将是$普莱斯托尔?哎呀,我有点傻!!!非常感谢。请至少使用php脚本语言。我希望您能得到解决方案。如果您已将编码设置为与源代码一致,则在第一种和第三种情况下为True。看见
echo chr(163);
echo "<br/>that will be &pound;" . $pricetotal;
<meta charset="utf-8">
echo "<br/>that will be" . " £" . $pricetotal;
echo "<br/>that will be &pound;" . $pricetotal;
<meta charset="utf-8" />