2012-07-19 129 views
0

我從輸入字符串通過郵局選項的功能天冬氨酸CSZ到CSZ不工作

Replace(string, "Č", "C") 

不工作,becouse功能doesen't從變量承認「​​C」字符(的Request.Form(「文件夾」 ))。

我使用的循環,此函數從字符串

strChar = mid(someString,i,1) 

得到字符我可以用

If Asc(strChar) = -15220 Then 'Č 
    string = string + "C" 

但doesent總是工作。我認爲,如果使用mid()函數,可以使用多個char。

是否有其他解決方案?

+1

您可能要絕對以[絕對最低每一個軟件開發人員,積極必須知道Unicode和字符集(沒有藉口!)](http://www.joelonsoftware.com/articles/Unicode.html)並從那裏去。 – RobIII 2012-07-19 07:28:56

回答

0

試試這個:把你的ASP代碼這一個:

Response.ContentType = "text/html" 
Response.AddHeader "Content-Type", "text/html;charset=UTF-8" 
Response.CodePage = 65001 
Response.CharSet = "UTF-8" 

而在你的HTML代碼:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 
+0

刪除AddHeader其複製ContentType和CharSet屬性的功能。元標籤過度消耗,標籤實際上只在打開文件系統中的htm時纔是必需的,否則瀏覽器將訪問響應中實際的「Content-Type」標頭。 – AnthonyWJones 2012-07-19 08:28:18