我試圖讀取由C#程序創建的Java(android)中的二進制文件,但是我偶然發現了一個問題。 C#默認使用UTF-7編碼二進制文件中的字符串,Java使用UTF-8。這當然意味着字符串不能正確加載。從二進制文件讀取字符串,不同的編碼
我想知道如何讀取字符串爲UTF-7而不是UTF-8。我也注意到,我遇到了類似的花車問題。 C#和Java處理它們的方式是否不同?如果是這樣,我如何在Java中正確讀取它。
編輯:我在C#程序中使用BinaryWriter類,在java中使用DataInputStream類。
呃,你在問什麼?一些代碼或與我們分享的東西,以使您的問題更具體一點? –