从文本文件读取时MS Access从Unicode转换

从文本文件读取时MS Access从Unicode转换,unicode,ms-access-2013,Unicode,Ms Access 2013,所以,我有一个Access数据库,在那里我从文本文件导入数据。该文件以分号分隔。偶尔(并将变得更加频繁)我会收到来自俄罗斯的一家附属公司的文件。该文件使用unicode(我认为)字符,比如“ÌÌðîîîîî–”而不是“Мèèèèèèèèè。最后,我想在导入时将其翻译成英语,但现在,我接受俄语字符 我该怎么做呢?目前,我正在读取文件的每一行,使用SPLIT函数通过“;”分隔符将每个字段分隔成一个数组,并将每个数组元素粘贴到一个表中。在进行此项工作之前,是否会将系统键盘布局更改为俄语,或者比这更复杂

所以,我有一个Access数据库,在那里我从文本文件导入数据。该文件以分号分隔。偶尔(并将变得更加频繁)我会收到来自俄罗斯的一家附属公司的文件。该文件使用unicode(我认为)字符,比如“ÌÌðîîîîî–”而不是“Мèèèèèèèèè。最后,我想在导入时将其翻译成英语,但现在,我接受俄语字符

我该怎么做呢?目前,我正在读取文件的每一行,使用SPLIT函数通过“;”分隔符将每个字段分隔成一个数组,并将每个数组元素粘贴到一个表中。在进行此项工作之前,是否会将系统键盘布局更改为俄语,或者比这更复杂

这有什么意义吗?还是我应该把它打包,然后去喝杯啤酒(或伏特加)


谢谢

您应该能够创建一个“导入规范”,告诉Access如何转换字符数据。按照这里的程序

…并从“代码页”组合框中选择适当的字符集

如果需要从VBA代码执行导入,则可以保存规范(使用“另存为…”按钮),然后在
DoCmd.TransferText
语句中重新使用该规范。

FilesystemObject可能会有所帮助,导出格式可能有问题。伏特加?哪种编程语言?:)