2010-07-26 106 views
2

我想使用xerces解析器讀取希伯來語(unicode)。我能夠讀取XMLCh中的值。但是,在寫入另一個文件時,我會得到gargabe的價值。我嘗試使用ofstream,wofstream,但沒有幫助。關於將wstring寫入希伯來語/阿拉伯語文件的問題

讓我據我所知(obout阿拉伯語),您必須反向寫知道您的建議

+0

嘗試發佈原始字符串和輸出字符串。 – 2010-07-26 16:27:06

回答

-1

自從右到左這麼寫代碼它寫入文件之前切換字母

+1

它顯示*從右到左。文本文件中的字節順序沒有區別。 – 2010-07-26 17:13:46

0

自從我使用xerces以來已經有一段時間了,但我記得XMLCh是它們的特殊字符類型,並且在寫入之前可能必須將它們轉換爲wchar。或者,您可以嘗試逐字節地保存它..祝您好運!

2

wofstream的問題是,它接受open()方法的寬字符串,但實際上並沒有將寬字符寫入文件。你必須明確地說明這一點,並用一個帶有你想要的編碼的codecvt的語言環境灌輸()它。產生UTF編碼的這種codecvt的實現仍然很不明顯,這裏使用Boost的an example