佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1789|回复: 2

ASP + Oracle 的英文乱码问题

[复制链接]
发表于 20-4-2005 12:18 AM | 显示全部楼层 |阅读模式
刚用ASP + Oracle做个简单的网页程式。
但是发现所有通过ASP code加进oracle database的 data 全都变成了乱码(倒反的问号)。

我加进table里的是英文的data,为什么会出现这个问题呢?


我的ASP code:

  1. Dim OraSession
  2. Dim OraDatabase
  3. Dim osRecordSet
  4. Set OraSession = Server.CreateObject("OracleInProcServer.XOraSession")
  5. Set OraDatabase = OraSession.DbOpenDatabase("", "scott/tiger",cint(0))

  6. Set osRecordSet = OraDatabase.DbCreateDynaset("select * from member where username='DAVE03'", cint(0))       
  7. osRecordSet.Edit
  8. osRecordSet.Fields("email") = "[email protected]"
  9. osRecordSet.Update
  10. Set OraSession = Nothing                       

  11. Set osRecordSet = OraDatabase.DbCreateDynaset("select * from member", cint(0))


  12. Do While(osRecordset.EOF = FALSE)
  13.         Response.Write (osRecordSet.Fields("username"))
  14.         Response.Write (" , ")
  15.         Response.Write (osRecordSet.Fields("email"))
  16.         Response.Write ("<p>")
  17.         osRecordset.MoveNext
  18. Loop

  19. Set OraSession = Nothing

复制代码


ASP page 的 output 是:


(在SQL Plus里insert data就没有问题,但若是用ASP code来 insert data或者modify data,那么就全是乱码了)

我做到一半就卡在这里了。。。
请问有谁能够给于指教吗?

小弟我先谢过了,谢谢!!
回复

使用道具 举报


ADVERTISEMENT

发表于 20-4-2005 09:12 AM | 显示全部楼层
可以试试看在 asp insert form 那一页第一行加入类似以下的:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
回复

使用道具 举报

 楼主| 发表于 23-4-2005 01:29 AM | 显示全部楼层
goatstudio 于 20-4-2005 09:12 AM  说 :
可以试试看在 asp insert form 那一页第一行加入类似以下的:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<meta http-equiv="Content-Type" content="text/html;  ...

谢谢羊兄的答复。

试过了,但还是不行。
感觉上是single byte 和 multibyte的问题造成的。
但是我用的是纯英文single byte (codepage=1252),但是还是会出现乱码。

之前用的是OO4O面对这样的问题,因为急着交货,因此改用M$ OLE DB for Oracle,结果就没有问题了。现在总算是完成了。

无论如何,谢谢你的答复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-11-2024 10:27 AM , Processed in 0.116773 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表