Office中国论坛/Access中国论坛

标题: 请教各位一转换后的乱码问题. [打印本页]

作者: stanleypan    时间: 2006-9-3 21:11
标题: 请教各位一转换后的乱码问题.
从Access 2000 转换到Access 97 后, 为什么 表label_data中 Field Name 为DESCRIPTION_1的内容会从: ό ύ ż ś ł ć ń é  变为 ? ? ? ? ? ? ń é. 字体已统一设置为 Unicode.

如何避免呢?[attach]20137[/attach]


[此贴子已经被作者于2006-9-3 13:11:19编辑过]


作者: andymark    时间: 2006-9-4 07:27
可能是字体的原因


作者: stanleypan    时间: 2006-9-4 16:55
谢谢andymark 的解答.

可是我试过了几乎所有的字体,在ACCESS2000中没问题,当转为ACCESS97时总是有??的问题.不知是何解.
作者: stanleypan    时间: 2006-9-4 16:56
谢谢andymark 的解答.

可是我试过了几乎所有的字体,在ACCESS2000中没问题,当转为ACCESS97时总是有??的问题.不知是何解.

备注:这些字是波兰语.
作者: andymark    时间: 2006-9-4 18:38
下面是微软官方的解释

症状

当您将包含外文特定字符的 Microsoft Access 2.0、95 或 97 数据库,转换到 Microsoft Access 2000 时,在转换完的数据库中会出现无法预料的字符.

原因

Microsoft Access 的早期版本使用 ANSI 代码页来表示外文符号。当数据库转换到 Access 2000 (Jet 4.0) 后,所有的数据都将转换为 Unicode。这就要求将数据从 ANSI 代码页映射到 Unicode。
为了确定在映射过程中使用哪个 ANSI 代码页,Jet 数据库引擎会使用数据库转换过程所在的操作系统的代码页。
如果操作系统的代码页是美国英语 (1252),Jet 数据库引擎就使用美国英语代码页来映射外文特定字符。如果在包含外文特定字符的数据库的转换过程中使用美国英语代码页,将导致在转换后的数据库中出现错误的字符。



原文:

http://support.microsoft.com/kb/202479/zh-cn



[此贴子已经被作者于2006-9-4 10:41:54编辑过]


作者: stanleypan    时间: 2006-9-4 20:37
多谢!




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