使用#include文件时不显示本地语言字符

时间:2013-02-21 15:20:58

标签: html asp-classic server-side-includes

因此,我设置网站的方式是根据QueryString值将用户重定向到内容页面。
但标题保持不变。
我遇到的问题是本地语言字符。
它们不会显示在内容页面中,即使我在检查源代码时存在meta-equiv。
这可能是什么问题?我该如何解决?

万分感谢..

<%
    Section = Request.QueryString("Section")

    If Section = "" then 
%>
<!-- #Include File="home/index.asp" -->
<%
    ElseIf Section = "home" then 
%>
<!-- #Include File="home/index.asp" -->
<%
    ElseIf Section = "friends" then 
%>

1 个答案:

答案 0 :(得分:0)

你可以尝试两件事

  1. 在记事本中打开您的页面,然后打开“另存为”框。显示什么编码?如果选择ANSI,则将其更改为UTF-8

  2. 添加&lt;%@ CODEPAGE =“65001”%&gt;在您的asp页面顶部

  3. 编辑 - 我尝试添加以下内容作为评论,但我无法格式化

    你看到giriÅŸ而不是giriş

    查看您的源代码 - 它包含

    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">    
    <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
    

    它应该包含

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />