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

Unicode 如何导出带有阿拉伯字符的数据,unicode,arabic,sybase-asa,Unicode,Arabic,Sybase Asa,我有一个使用Sybase ASA 8数据库的应用程序。但是,该应用程序不再工作,供应商倒闭 因此,我一直在尝试从数据库中提取数据,该数据库具有阿拉伯语字符。当我连接到数据库并显示内容时,阿拉伯语字符无法正确显示;相反,它看起来像ÏÏãã 这是不正确的。 我试图将数据导出到文本文件。同样的结果。试图用UTF-8编码保存文本文件,但无效 我不知道这些表的排序规则是什么。是否有正确导出数据或将其转换为正确编码的方法?连接到数据库时,请使用CHARSET=UTF-8连接参数。这将告诉服务器在将数据发送到

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

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

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


我不知道这些表的排序规则是什么。是否有正确导出数据或将其转换为正确编码的方法?

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


当然,这是假设数据是以正确的字符集开始保存的。如果不是,您可能运气不好。

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


当然,这是假设数据是以正确的字符集开始保存的。如果不是,您可能运气不好。

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

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

谢谢您的回复。当我尝试更改参数时,它被拒绝,并显示以下消息“Long message:JZ0I5:指定了无法识别的字符集属性:UTF-8”。我还尝试了UTF8和UTF8BIN。但是,当我使用“Windows-1252”编码从数据库导出数据,然后使用“Windows-1256”编码将其导入其他应用程序时,问题得到了解决。感谢您的回复。当我尝试更改参数时,它被拒绝,并显示以下消息“Long message:JZ0I5:指定了无法识别的字符集属性:UTF-8”。我还尝试了UTF8和UTF8BIN。但是,当我使用“Windows-1252”编码从数据库导出数据,然后使用“Windows-1256”编码将其导入其他应用程序时,问题就解决了。