access数据库查询显示都是一些???

sxx123 2000-03-17 05:46:00
我在本地调试很好,htm表单,asp程序,access在本地调试很好,将数据库文件上传到香港,(just now)都是一些????why?
请大虾们告知。但是其他的数据库文件能很好地显示中文
事故发生地:
http://www.trunknet.com/for123/member_list.htm
点击提交就会出现???????
...全文
263 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn2000 2000-03-17
  • 打赏
  • 举报
回复
提示:我在英文NT 4.0下看Pwin98下的目录就是???????????????,用上CSTAR for NT 3.0后,可以去掉好多????????????.
蝈蝈俊 2000-03-17
  • 打赏
  • 举报
回复
你说用简体输入,能得到正确结果,是否数据库在服务器上,简体输入,显示简体?
如果是这样的话你的显示为???????????????的是否以前输入的,(您是把已有数据的access数据上传去的)?
如果是这样的话,你试用中文版的access数据库导成英文版的,再上传试一试.
蝈蝈俊 2000-03-17
  • 打赏
  • 举报
回复
我从www.chinaasp.com拷了一些贴子,希望原作者不要为难我.
Asp与数据库应用的乱码问题

使用ASP,和开发VB应用程序一样大多会使用到数据库,如果开发ASP而用不到数据库,就像还不知女人味道而马上就要死去的男人一样遗憾。

在开发APS中,一般会使用两种数据库:access、 Ms sql server。Access是入门级的,是初习者的理想工具,但真真商业应用则应使用sql server了。

Access 比较简单,容易上手,但也会遇到乱码问题。产生乱码问题的原因就是对字符编码方法的不同。比如English版access与简体中文、繁体中文access编码不同。

在英文NT server 4.0中,如果使用简体中文access,则odbc会报错。不知怎样才能让它们和平共处,最简单的解决方法是用English版access替代简体中文access。如果已在简体中文access中输入了大量资料,那就将它倒进English版access。数据的传输比较简单。

如果web server的操作系统与数据库服务器的操作系统不同,也会产生乱码。因为web server运行不是独立的,它会用到操作系统的环境变量等,在从web server到操作系统或从操作系统到web server的过程中会产生乱码。
总之,在使用access数据库时,如果 操作系统、web server、access 的codepage一致,应该 不会产生这种问题。

其实 在web 应用中sql server 产生乱码的原因与 access差不多。只要web server 与 sql server 的操作系统的codepage一致,应不会产生乱码。

在sql server 7.0中,多了一种字符类型:nvarchar, nvarchar与varcher的区别就是nvarchar支持的是unicode。在这种字段中一个汉字占一个字节(Len(“滚”)=1)。使用这种类型的字段的好处是:无论您输入什么字符,查出来就是什么字符。您输入fuck you,在asp中就显示fuck you , 用简体中文输入“他妈的”,显示就是简体中文“他妈的” 用繁体中文输入“他妈的”,显示就是繁体中文“他妈的”。所以在设计表时字段应选择nvarchar

请教各位高手。
我用VISUAL INTERDEV的 “DATA FORM WIZARD”做的SQL 7。0数据库浏览
ASP程序,
但用IE看,全是乱码;而NETSCAP浏览完全正确。
后来我把ASP 中的“charset=ISO-8859-1”改成 “charset=gb2312”
则IE和NETSCAP各有部分网页,是正确,一部分乱码。
请指教。如何不产生乱码????
sxx123 2000-03-17
  • 打赏
  • 举报
回复
htmlencode是对特殊字符处理的,不能对整个语句编码,不是这个原因吧。
sxx123 2000-03-17
  • 打赏
  • 举报
回复
还是有问题。因为:
1 其他的数据库都是access2000
2 有一点:如果真是简体原因,但在其他的程序同是这个access2000
为什么又能正确运行?
请:
http://www.trunknet.com/for123/maoyi_liuyan.htm
用简体输入,能得到正确结果。说明还不一定是ghj1976 说的原因。
蝈蝈俊 2000-03-17
  • 打赏
  • 举报
回复
补充一句我刚看到一个说法:
在asp程序中的对数据库select,insert,update等前加一条语句
server.htmlencode
我没试过,你看一看可不可以
抄来的,不能确包
蝈蝈俊 2000-03-17
  • 打赏
  • 举报
回复
您可以到www.chinaasp.com看一看,关于这个问题的说法很多.设置办法目前我没有找到.
sxx123 2000-03-17
  • 打赏
  • 举报
回复
ghj1976有道理.
for123/sxx123/wfl123/123for答:他们不在该网站上。香港那边要真是不支持简体中文,怎么办?我的asp程序中的文字都是简体中文,所以不想改程序,让他们从新按装新的access吧. 一定要重装吗?有设置办法吗?

qiujoe 2000-03-17
  • 打赏
  • 举报
回复
其它的数据库都是ACCESS吗?
sxx123 2000-03-17
  • 打赏
  • 举报
回复
有?????现象吗?
我在本地能看到查询信息
会不会是香港那边得汉字是繁体?
蝈蝈俊 2000-03-17
  • 打赏
  • 举报
回复
我刚刚看过,确实中文被显示为???????,我怀疑是网站的odbc的设置的问题,或该服务器access的驱动程序是一个不支持简体中文的,你说的其他的数据库文件能很好地显示中文,他们在该网站上不?
sxx123 2000-03-17
  • 打赏
  • 举报
回复
有?????现象吗?
King 2000-03-17
  • 打赏
  • 举报
回复
我去看过没有事,只是什么都查不到罢了,没有乱码。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧