【发布时间】:2017-10-03 21:40:06
【问题描述】:
我有一个以 UTF-8 字符集编码的 MS Access 表,字符如下所示:
Participació en comissió
如果我对这段文本进行 UTF-8 解码,我会得到正确的文本:
Participació en comissió
如何 utf-8 解码多个 Access 表列?我想最终得到相同的 MS Access 数据库,但列转换(utf-8 解码)。我想不出一个简单的方法来进行这种转换。
提前致谢。
--
更多说明:
那么你是如何解码问题中的文本的呢? 我只是将句子放在在线 utf-8 解码器中,但是当有很多文本时它会崩溃。仅供参考,Access 表来自具有 Modern_Spanish_CI_AS 排序规则和 varchar (MAX) 数据类型字段的 MS SQL Server 数据库。也许有办法在从 MS SQL Server 导出表时执行转换?
【问题讨论】:
-
那么你是如何解码问题中的文本的?
-
这可能会提供一个起点,但您需要使代码在 Access 的上下文中工作(我认为这很容易完成):stackoverflow.com/questions/28834528/…
-
使用 nvarchar 数据类型怎么样?它适用于不同的编码 (UTF-16),但它是 Unicode 字符集的数据类型。这样,字符串函数和排序规则也可以工作,客户端 API 也可以。
-
@TomBlodget Microsoft Access 没有
nvarchar数据类型。只需short text和long text用于存储字符串。并且它们使用系统编码进行编码(参见stackoverflow.com/questions/81154/…) -
在帖子中添加了更多说明。谢谢。
标签: ms-access utf-8 character-encoding