2013-02-21 65 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