Office中国论坛/Access中国论坛

标题: 怎么查看数据库的编码,也就是gb,还是utf8?然后能改吗? [打印本页]

作者: excessstone    时间: 2011-7-24 21:34
标题: 怎么查看数据库的编码,也就是gb,还是utf8?然后能改吗?
我有两台计算机, 一台是西文编码,一台是中文, 因为种种原因不能改成一样的.
而我的access数据库,换一台机器查看就会有错和乱码, 要是能改成utf-8就好了.
请问有解决办法吗?

具体问题: 比如我的一个中文数据库的一个表叫"学生", 然后在西文计算机上,用VBA里根本
无法输入表名, 全是 问号. 表名字段名改成英文, 可是数据总要是中文的才行, 同样西文数据有些不是英文字母, 在中文下也有问题, 所以才问有没有UTF编码可以用.
作者: roych    时间: 2011-7-25 10:18
所有字段名改为英文(该不会有朝鲜语或者法文什么的吧?),把标题改为中文。我们的系统在英文(USA English)下就没有问题。
作者: excessstone    时间: 2011-7-26 04:50
字段名改为英文没问题, 但是数据必须是中文, 比如姓名. 然后在VBA里完全无法处理. 比如我想比较一个
姓名是否为 "王", 那么本身 "王" 就无法显示, 如果再修改为 "李" , 则根本不知道能不能正确写回表中.
所谓系统编码, 就是指 非unicode 编码, 英文系统是英文, 中文系统是简体.
作者: 崔延东    时间: 2011-7-26 08:23
Access2000
access里面保存的数据是unicode的,在任何语言系统下都能显示。
如果数据视图查看有些字符不正常,那是因为显示所用的字体不是Unicode字体,
换用Arial Unicode MS 字体就能全部显示了。(access帮助,搜索,输入unicode,有说明)

摘抄的,没有验证,请参考
作者: yanghua1900363    时间: 2011-7-26 08:54
所有字段名改为英文(该不会有朝鲜语或者法文什么的吧?),把标题改为中文。我们的系统在英文(USA English)下就没有问题。
作者: roych    时间: 2011-7-26 09:44
回复 excessstone 的帖子

修改系统语言为英文(UE)试试看(控制面板\区域语言里)。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3