带有问号而不是井号的黑色钻石会导致问题

  • 本文关键字:钻石 黑色 问题 html
  • 更新时间 :
  • 英文 :


有一个从MS SQL数据库中提取数据的网站,用户在其中输入该物业的价格(即159,950英镑(,在桌面网站上,这很好,但他们有一个专门的移动网站(他们的选择,在下一次重新设计时做出响应(,井号不会拉入,而是显示带有问号的黑色钻石。奇怪的是,如果我刷新页面,井号看起来很好,所以老实说真的很困惑。当我在桌面浏览器中查看移动 URL 时,£ 符号也显示正常。现在真的很烦我。我在标题中有以下内容:

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

并尝试了替代方案,但无济于事。有什么想法吗?似乎很奇怪,一旦你刷新它就可以工作。你会认为它会或不会。谢谢你的任何建议。

检查您的服务器在 HTTP 标头中发送的内容。应将其配置为发送charset:标头(具有正确的值(,而不是依赖页面代码中的元标记。

请注意,在当今时代,使用除utf-8以外的任何字符集都会带来麻烦(使网站与您的特定字符集适合的语言以外的任何语言不兼容,当用户键入基本 ASCII 字符以外的任何内容时,用户输入会产生问题,防止使用大量有用的字符,例如表情符号, 等(。考虑将整个站点切换到 utf-8。

尝试将所有出现的£替换为其 HTML 实体&#163;

最终使用它来修复它,方法是用正确的 HTML 代码替换 £ 符号。

<%
sValue = rs.Fields.Item("displayedprice").Value
sValue = replace(sValue, "£","&#163;")
%>
<h3><span class="price"><%=sValue%></span></h3>

感谢那些提供帮助的人,非常感谢。

最新更新