我目前正在使用C++編寫的項目,並將True OLE DBGrids與MS Access後端一起使用。這一切都運行良好,直到現在我們需要能夠將我們的GUI轉換爲顯示阿拉伯字符。 DBGrids不使用Unicode,所以我需要一種方法來顯示數據庫中的字符而不使用Unicode。目前我已經將區域語言設置設置爲阿拉伯語,當我這樣做時,我可以強制網格顯示阿拉伯字符,但我無法通過代碼實現。我需要在運行時能夠在英語和阿拉伯語之間進行切換。我可以拉動數據從數據庫中,然後使用下面的代碼將其轉換成非Unicode:如何在非Unicode的C++環境中獲取和傳遞阿拉伯字符
有了這個話,我可以張貼阿拉伯語到AfxMessageBox的,它顯示正確,但我似乎無法讓網格接受非Unicode字符並正確顯示它們。
任何想法?