代码之家  ›  专栏  ›  技术社区  ›  S M

磅符号()从ASP.NET字符串中消失

  •  5
  • S M  · 技术社区  · 16 年前

    我通常是一个灯泡开发人员,但一些.NET的工作已经到了我的盘子,我有点难堪。

    如果我运行以下代码:

    <% poundsign = "£" %>
    <% Response.Write poundsign %>
    <% Response.Write "£" %>
    

    不显示任何内容。但是,在<%%之外&燃气轮机;标签(即在HTML中)显示正确。

    我没有问题显示通常的字母数字,它只是被证明是有问题的迹象。底层文件是windows1252编码的,我需要将其作为一个编码来处理。如果我把文件保存为UTF-8,我会得到mojibake而不是a。

    编辑:对不起,伙计们,我应该在前面提到,但是&磅;不会有帮助的。除了我的符号没有出现在页面上之外,我的问题的一个主要部分是我需要将包含的字符串插入到SQL server数据库中,但是如果我在ASP中形成一个SQL insert语句,所有符号最终都不会出现在数据库中。当我将.ASP文件保存为UTF-8文件时,从ASP向数据库中插入符号不是问题,但是我需要在windows1252编码中工作的所有东西。再次感谢。

    4 回复  |  直到 16 年前
        1
  •  5
  •   Dustin Laine    16 年前

    使用ASCII码 &pound;

    here .

        2
  •  3
  •   David    16 年前

    使用以下选项:

    <% Response.Write("&pound;") %> 
    
        3
  •  2
  •   S M    16 年前

        4
  •  1
  •   Aaron D    16 年前

    这个怎么样?

    <% poundsign = Chr(163) %>
    <% Response.Write poundsign %>
    <% Response.Write "£" %>