2013-02-21 59 views
0

时,不显示本地语言字符所以我设置我的网站的方式是用户被重定向到基于QueryString值的内容页面。
但标题保持不变。
问题我有本地语言字符。
即使在检查源代码时存在meta-equiv,它们也不会显示在内容页面中。
这里有什么问题?我该如何解决它?当我使用#include文件

万分感谢..

<% 
    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 
%> 
+0

是原文为UTF-8进入?你是否在页面上声明了UTF-8编码? – 2013-02-21 15:28:32

+0

是的,我在元标记中声明charset = windows-1254,charset = ISO-8859-9和charset = UTF-8 – 2013-02-21 17:01:13

+1

您只能在页面中使用一个字符集。你最好坚持使用UTF-8,除非你有充分的理由不去 – John 2013-02-21 17:08:19

回答

0

有两件事情,你可以尝试

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

  2. 在你的ASP页面的顶部添加<%@ CODEPAGE = “65001” %>

编辑 - 我尝试添加以下内容作为发表评论,但我不能格式化

你看到的,而不是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" /> 
+0

约翰,我尝试了你的建议,它不能解决它。 其实顶级菜单也是搞砸了.. – 2013-02-21 18:45:48

+0

这很奇怪。如果您强制浏览器使用UTF-8编码(在IE中右键单击页面,然后选择编码 - > UTF-8),应出现正确的土耳其语单词,页面中的某些内容正在覆盖charset声明并将页面切换到Windows/ISO内码。 我以前有类似的问题,但记事本保存为UTF-8方法通常解决它。如果确实使用这种方法,请确保源代码包含正确的土耳其语,而不是在保存之前将其转化为(例如BİLGİLERİM而不是BÄ°LGÄ°LERÄ°M)的废话。 – John 2013-02-21 21:27:26

相关问题