Character encoding 英镑符号在商店中显示为uknown字符

Character encoding 英镑符号在商店中显示为uknown字符,character-encoding,currency,oscommerce,Character Encoding,Currency,Oscommerce,在我的店里,每出现一个英镑符号(£),我就会看到一个黑色钻石上的“?”问号符号。 谷歌搜索已导致建议的字符集-我是设置为utf-8如下 <meta http-equiv="content-type" content="text/html;charset=utf-8" /> 我相信这家商店最初是在Os commerce中建立的。在货币表中,我使用了$pound的ascii码;而不是英镑符号,但这似乎没有影响 任何建议都很好 干杯您不能用替换£amp;磅(或OS commerce中

在我的店里,每出现一个英镑符号(£),我就会看到一个黑色钻石上的“?”问号符号。 谷歌搜索已导致建议的字符集-我是设置为utf-8如下

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

我相信这家商店最初是在Os commerce中建立的。在货币表中,我使用了$pound的ascii码;而不是英镑符号,但这似乎没有影响

任何建议都很好


干杯

您不能用
替换£amp;磅(或OS commerce中的
&;amp;pound;


查看HTML标记的源代码并粘贴结果-OS commerce可能会将其转换为服务器端,这意味着添加元标记将毫无价值。

尝试使用HTML实体:

&#163;

不确定您要将其插入的确切位置,但如果它允许这样的HTML字符,则在大多数情况下都可以使用。

使用HTML字符的问题

&pound; 

在osCommerce中,纯文本电子邮件不会显示英镑符号,只显示上面的代码

解决方法是在管理/本地化/货币的“左侧符号”条目中使用英镑或英镑。 但是osCommerce不允许在GBP后面加空格,要解决这个问题,请使用phpMyAdmin,在名为Currences的表中,在名为symbol_left的列中输入GBP后面的空格

这给了我:9.40英镑在我的商店清单,并在我的纯文本电子邮件


或者,对于“9.40磅”,将上述方法应用于“右边的符号”和“右边的符号”,在值“磅”之前添加一个空格。

您可以简单地通过放置以下行来解决此问题:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

中间

html代码的
标记

我建议它应该放在
标签后面


我已经对它进行了测试,它也能正常工作。

我们的网站(我们自己的网站和其他知名网站的网站)也存在类似问题,其中英镑(£)符号显示为字母J。我们还注意到,与此同时,文本在不应该显示的情况下是粗体和倾斜的

经过大量调查,我们发现我们遇到的许多机器上安装的Helvetica字体有问题,有两种可能的解决方案:

  • 如果您可以控制机器,请删除“Helvetica粗体斜体”、“Helvetica粗体”和“Helvetica斜体”字体(“Helvetica常规”似乎工作正常)
  • 在应用程序/网站中使用不同的字体

  • 你试过html磅吗;(此处的更多信息:)?可能与True重复,这与
    £,但
    £更具可读性!我也更喜欢使用英镑,这是我最初的尝试,但没有用!那么这就行不通了?没有理由不这样做,除非你添加到内容中的表单。对不起,我在问题中放了$pound,我的意思是£,你能试试吗&;英镑在OS Commerce中(是,字母“amp”如上)
    
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">