2024年5月10日发(作者:)

Access数据库中UTF-8编码转GB2312编码的方法

2011/11/23

1. 需要用到的工具或软件

1) Windows操作系统(winxp或Win7都可)

2) Access 文件()

3) Mysql 5

4) Navicat for Mysql

2. 转换方法

简版:

把Access导入到Mysql里,再由Mysql导出成GB2312编码的Excel,再把Excel导入到

Access里。

以下为详细步骤

1) 启动Mysql

2) 启动Navicat,在Mysql中新建数据库,字符集为UTF-8

3) 运行“导入向导”

4) 选择Access数据库

5) 选择要导入的表

6) 选择目标表

7) 设置字段类型

8) 选择导入模式

9) 一切就绪,准备开始

10) 导入完成

11) 在Navicat中,选中刚导入的表,运行导出向导,选择Excel文件

12) 选择要导出的表,再点右侧的高级,选择编码:936

13) 选择“包含标题”

14) 导出成功

15) 再打开Access,选择导入Excel数据

16) 设置“第1行包含标题”

17) 输入新的表名

18) 点击完成。

3. 其他方法参考(来源:网上查的)

access数据库编码转换:将将UTF8替换为GB2312

<%

ge=936

t="gb2312"

Set conn = Object("tion")

connstr="Provider=.4.0;Data Source=" &

h("")

connstr

set rs=Object("Set")

sql="select title,author,keyword from PE_Article"

sql,conn,1,3

do while not

rs("title")=xx(rs("title"))

rs("author")=xx(rs("author"))

rs("keyword")=xx(rs("keyword"))

xt

loop

Batch

set rs=nothing

set conn=nothing

function xx(fileContent)

dim stm

set stm=Object("")

=2

=3

t="GB2312"

ext fileContent

on=0

t="UTF-8"

xx = xt

set stm=nothing

End function

%>