CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

数据库字符集的问题

楼主homerlu(碧水澄月)2005-08-26 13:19:24 在 Web 开发 / ASP 提问

在网上查到不少介绍Oracle有关字符集设定的资料  
  但没找到windows下ado操作access数据库或dbf数据库的介绍。  
  难道说在此情况下不会遇到字符集不同而引起的各种情况?  
  但我实际处理数据过程中,也确实遇到类似的不同语言数据在数据库读写出现错误的情况。  
  比如说,跟下面连接描述的情况类似:  
  http://kaijia.net/Info_Show.asp?ArticleID=609  
  数据出现很多“?”字符,数值为0x3F,实际数据其实并不是0x3F  
  不知道有否高人能指点一二  
  先谢过了 问题点数:100、回复次数:11Top

1 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2005-08-26 22:33:26 得分 45

关于此主题请参考:  
          新手来看:Access的特点、概念。什么是纯   ACCESS   环境?《其他》  
          http://access911.net/index.asp?u1=a&u2=79FAB51E12DC  
  Top

2 楼liuyann(liuyann)回复于 2005-08-27 12:22:29 得分 40

在计算机本身操作系统中查一下区域设置,   还有默认设置,  
  选中国和中文Top

3 楼homerlu(碧水澄月)回复于 2005-08-28 13:19:57 得分 0

多谢上面两位提供的信息  
  to   changechange:你给出的连接中有这么一段:  
  类似这样的问题“我的系统中没有安装   OFFICE   ACCESS,是否能用   ASP   调用   ACCESS   数据库呢?”,答案是:当然可以,其实你根本没有使用   ACCESS   这个软件,只是使用了   MDB   这种数据库格式,而这种格式只要系统中有   OLE   DB   引擎就可以支持。WINDOWS   98   以及以上版本的   WINDOWS   操作系统都内置支持   OLE   DB   引擎  
   
  增深了我对access数据库的理解,多谢。我的原数据库其实是dbf文件的(德国客户公司提供的数据),我试用了两种方法进行处理:一、直接通过ado,dbf引擎读取dbf文件,结果数据出现了很多?,读出来的数据同dbf文件中的原数据比较,这些?都是把本不是0x3f的值转成了0x3f。二、通过sql语句将dbf转入mdb文件,发觉mdb文件中的数据已经不对了,那些数据也变成了0x3f。后来我试着用excel软件打开dbf文件,数据也是错误的(0x3f),而用foxpro软件打开dbf文件,里面的数据在界面上开上去是“?”(不能识别,所以显示为?)但察看实际数据却跟原数据相同,这说明foxpro读取成功了。但如何通过ado读取成功呢?  
   
  to   liuyann:  
  这我也考虑过并测试过了,也行不通。一、我的系统本身就是选择的中文;二、我的数据里面的中文字段(内容为中文,非字段名)采用的是utf-8编码,我读取之后对其进行转换,经验证我的转换过程正确无误,如果没有0x3f的数据(就是读取之后同原数据相同的,并不是所有数据都会被转为0x3f)转换成中文在我的系统上显示正常,而出现0x3f(跟原数据不同)的数据就无能为力了;  
   
  为将自己的意思表达清楚,上面说的略显啰嗦,见谅!  
  还请各位大侠赐教Top

4 楼homerlu(碧水澄月)回复于 2005-08-28 13:24:04 得分 0

我同意changechange的说法,这问题确实与access没有关系。但问题出在哪里呢?是ado的问题?该如何结果呢?  
   
  另外一个兄弟类似的问题:  
  http://community.csdn.net/Expert/topic/4132/4132975.xml?temp=.3992578Top

5 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2005-08-29 08:14:36 得分 10

所以啊,和   ACCESS   无关,你就不要提问到这个板块啊  
  Top

6 楼homerlu(碧水澄月)回复于 2005-08-29 15:13:21 得分 0

老兄,不问这个板块你到讲讲该问那个板块啊?也给指条路啊Top

7 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2005-08-30 11:55:20 得分 0

你是用   ASP   编程,当然提问到   ASp板块啊,我给你转过去Top

8 楼homerlu(碧水澄月)回复于 2005-08-30 21:38:13 得分 0

老大,我是vc编程。pc程序,不是网络程序Top

9 楼cumtbwxj(巴乔和国际米兰是我的最爱!)回复于 2005-09-07 09:18:33 得分 5

哈哈Top

10 楼homerlu(碧水澄月)回复于 2005-09-12 14:00:22 得分 0

不知兄弟所笑何事?Top

11 楼homerlu(碧水澄月)回复于 2005-11-13 13:09:47 得分 0

问题还没解决,陷入困境了  
  先结贴给分了  
  谢谢诸位!Top

相关问题

  • 数据库字符集的问题!!
  • 中文字符集数据库导出的数据导入英文字符集数据库问题?????(oracle)
  • 怎样察看oracle数据库的字符集
  • oracle8I数据库导出文件导入8.0.5字符集问题?
  • 如何获得SQl SERVER2000中某一数据库字符集?
  • 如何修改现有数据库的字符集?
  • 如何察看oracle数据库的字符集是什么?
  • mysql 4,1 大家都把数据库设成什么字符集?
  • 数据库字符集的问题,求教
  • 设置数据库字符集的问题

关键词

  • .net
  • 数据
  • 数据库
  • 字符集
  • 文件
  • 引擎
  • 转换
  • access
  • 中文
  • ado

得分解答快速导航

  • 帖主:homerlu
  • changechange
  • liuyann
  • changechange
  • cumtbwxj

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo