使用可以乾淨地連接和顯示數據的.asp應用程序。希臘語和波蘭語字符出現問題。他們用'顛倒的問號'進行渲染。在IIS6/Win2003上運行。我認爲安裝了Oracle 10.2.0.4。與Oracle 10.2.0.5的ASP連接;希臘語和波蘭語字符呈現顯示問題
看來代碼使用Response.CodePage = 65001和Response.Charset的= UTF-8,例如:
<%
Response.Buffer = false
'Response.flush
' set up UTF-8 character set
Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"
%>
到目前爲止,我已經試過更改:
'sConnectString = "PROVIDER=MSDAORA;" & _
到:
sConnectString = "Provider=OraOLEDB.Oracle;" & _
使用此OraOLEDB.Oracle提供程序字符串,可以正確顯示希臘語和波蘭語字符。 (更改提供商解決方案)
是否從MS Oracle驅動程序(.dll?)更改爲Oracle驅動程序(.dll?) 爲什麼這行不通? 如何查看我安裝的驅動程序版本?
您會推薦的其他參考或警告?到目前爲止,審查:
Using ASP to Internationalize Your Web Pages on Windows 2000
@ user569090 - 啊,謝謝你對MSDAORA和年齡的澄清。如果我按照你的問題(?)db charset是UTF8。到現在爲止還挺好.... – RussMcGrindle 2011-04-06 18:10:01