我有一個使用Sybase ASA 8數據庫的應用程序。但是,應用程序不再工作,供應商停業。如何導出帶有阿拉伯字符的數據
因此,我一直試圖從數據庫中提取數據,這些數據有阿拉伯字符。當我連接到數據庫並顯示內容時,阿拉伯字符無法正確顯示;相反,它看起來像ÇáÏãÇã
。
這是不正確的。 我試圖將數據導出到文本文件。同樣的結果。試圖用UTF-8編碼保存文本文件,但無濟於事。
我不知道什麼排序表設置。有沒有辦法正確導出數據,或將其轉換爲正確的編碼?
我有一個使用Sybase ASA 8數據庫的應用程序。但是,應用程序不再工作,供應商停業。如何導出帶有阿拉伯字符的數據
因此,我一直試圖從數據庫中提取數據,這些數據有阿拉伯字符。當我連接到數據庫並顯示內容時,阿拉伯字符無法正確顯示;相反,它看起來像ÇáÏãÇã
。
這是不正確的。 我試圖將數據導出到文本文件。同樣的結果。試圖用UTF-8編碼保存文本文件,但無濟於事。
我不知道什麼排序表設置。有沒有辦法正確導出數據,或將其轉換爲正確的編碼?
該問題已通過使用「Windows-1252」編碼從數據庫中導出數據,然後使用「Windows-1256」編碼將其導入其他應用程序來解決。
當您連接到數據庫時,請使用CHARSET = UTF-8連接參數。這會告訴服務器在將數據發送到客戶端應用程序之前將數據轉換爲UTF-8。然後,您可以將客戶端的數據保存到文件中。
這當然假設數據是以正確的字符集保存的。如果不是,你可能會失敗。
感謝您的回覆。當我嘗試更改參數時,它被拒絕,並顯示以下消息:「長消息: JZ0I5:指定了無法識別的CHARSET屬性:UTF-8。」我也嘗試過使用UTF8和UTF8BIN。但是,當我使用「Windows-1252」編碼從數據庫中導出數據,然後使用「Windows-1256」編碼將其導入其他應用程序時,問題就解決了。 – Firas