使用可以干净地连接和显示数据的.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