如何使用阿拉伯字符导出数据

时间:2012-01-26 20:09:02

标签: unicode arabic sybase-asa

我有一个使用Sybase ASA 8数据库的应用程序。但是,该应用程序不再起作用,供应商已经停业。

因此,我一直在尝试从具有阿拉伯字符的数据库中提取数据。当我连接到数据库并显示内容时,阿拉伯字符无法正确显示;相反,它看起来像ÇáÏãÇã

哪个不对。 我试图将数据导出到文本文件。结果相同。试图用UTF-8编码保存文本文件,但无济于事。

我不知道表格的归类是什么。有没有办法正确导出数据,或将其转换为正确的编码?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

当然,这是假设数据以正确的字符集开头保存。如果不是,你可能会失败。