如何导出带有阿拉伯字符的数据

问题描述 投票:0回答:4

我有一个使用 Sybase ASA 8 数据库的应用程序。然而,该应用程序不再工作,供应商倒闭了。

因此,我一直在尝试从数据库中提取数据,其中有阿拉伯字符。当我连接数据库并显示内容时,阿拉伯字符显示不正确;相反,它看起来像

ÇáÏãÇã

这是不正确的。 我尝试将数据导出到文本文件。相同的结果。尝试用UTF-8编码保存文本文件,但无济于事。

我不知道表格设置的排序规则是什么。有没有办法正确导出数据,或者将其转换为正确的编码?

unicode arabic sybase-asa
4个回答
2
投票

通过使用“Windows-1252”编码从数据库导出数据,然后使用“Windows-1256”编码将其导入到其他应用程序中,问题得到解决。


0
投票

连接数据库时,使用CHARSET=UTF-8连接参数。这将告诉服务器在将数据发送到客户端应用程序之前将其转换为 UTF-8。然后您可以将客户端的数据保存到文件中。

当然,这是假设数据一开始就使用正确的字符集保存的。如果不是,你可能就不走运了。


0
投票

首先将编码设置为UTF-8导出

在记事本++中打开生成的sql文件。在记事本++中选择编码为编码为UTF-8。


0
投票

通过使用“Windows-1256”编码从数据库导出数据,然后使用“Windows-1252”编码将其导入到其他应用程序中,问题得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.