Character encoding 使用非英语语言特殊字符作为框的经典ASP

Character encoding 使用非英语语言特殊字符作为框的经典ASP,character-encoding,asp-classic,Character Encoding,Asp Classic,我目前正在为我的一个项目进行经典ASP。对于非英语语言,我得到的是方框而不是特殊字符。我使用UTF-8渲染,但有时字符会进入方框。有时单击“刷新”时,它会恢复正常 我遵循了下面的所有步骤,但仍然遇到了这个问题 XML: <xml version="1.0" encoding="UTF-8"> HTML: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 内容类型:text

我目前正在为我的一个项目进行经典ASP。对于非英语语言,我得到的是方框而不是特殊字符。我使用UTF-8渲染,但有时字符会进入方框。有时单击“刷新”时,它会恢复正常

我遵循了下面的所有步骤,但仍然遇到了这个问题

  • XML:

    <xml version="1.0" encoding="UTF-8">
    
    
    
  • HTML:

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    
    
    
  • 内容类型:text/html;字符集=utf-8

  • 我有什么遗漏吗?谢谢。

    将此添加到您的页面:

    Response.CodePage = 65001    
    Response.CharSet = "utf-8"
    
    现在应该可以正确显示所有内容了

    希望这有助于将此添加到您的页面:

    Response.CodePage = 65001    
    Response.CharSet = "utf-8"
    
    现在应该可以正确显示所有内容了


    希望这能有所帮助,这很令人惊讶,但没有人能给出一个完整的答案,说明如何正确地做到这一点。。。我希望这能帮助像我这样的人,因为很难找到整个画面

    ----------------以前的考虑--------------

    首先,确保IIS没有替换代码页。。。转到IIS,单击网站,打开ASP模块,其行为应为>>代码页=0

    第二,应该检查文件本身,是的!文件。。。在windows(我的电脑)上打开文件资源管理器,转到网站文件所在的文件夹,例如“default.asp”,右键单击>>用>>记事本打开>>然后单击文件>>另存为。。。在底部的对话框中显示“Encoding”,确保它具有UTF-8,否则您将不得不添加
    在每个页面中(包括服务器端包含),这是不正确的

    ----------------正确的页面结构--------------

    
    áéíóú
    

    现在它可以很好地处理查询字符串、数据库和常规HTML。。。uffff

    这很令人惊讶,但没有人给出一个完整的答案,说明如何正确地做到这一点。。。我希望这能帮助像我这样的人,因为很难找到整个画面

    ----------------以前的考虑--------------

    首先,确保IIS没有替换代码页。。。转到IIS,单击网站,打开ASP模块,其行为应为>>代码页=0

    第二,应该检查文件本身,是的!文件。。。在windows(我的电脑)上打开文件资源管理器,转到网站文件所在的文件夹,例如“default.asp”,右键单击>>用>>记事本打开>>然后单击文件>>另存为。。。在底部的对话框中显示“Encoding”,确保它具有UTF-8,否则您将不得不添加
    在每个页面中(包括服务器端包含),这是不正确的

    ----------------正确的页面结构--------------

    
    áéíóú
    

    现在它可以很好地处理查询字符串、数据库和常规HTML。。。uffff

    你所说的“以下步骤”是什么意思?您没有发布任何步骤-只有不在任何上下文中的文本位。我遵循了下面链接中提到的steops。很抱歉,我无法在此格式化。文件是否编码为UTF-8?UTF-8元标记必须位于所有其他元标记之前。将它放在@vinod之后:要在问题中包含代码,请按源代码粘贴代码,选择它并单击工具栏中的“{}”按钮“下面的步骤”是什么意思?您没有发布任何步骤-只有不在任何上下文中的文本位。我遵循了下面链接中提到的steops。很抱歉,我无法在此格式化。文件是否编码为UTF-8?UTF-8元标记必须位于所有其他元标记之前。将它放在@vinod之后:要在问题中包含代码,请按源代码粘贴代码,选择它并单击工具栏中的“{}”按钮