RMS 中文亂碼問題

2021-07-02 19:49:25 字數 903 閱讀 8660

寫j2me**本程式是遇到了亂碼問題

原因:因為程式中用了string 而 中文輸入法是utf編碼,模擬器沒有測試出bug。

解決方案:將需要寫入rms的string轉換成utf編碼的string型別就可以了。

寫入時用 bytearrayoutputstreambos和 dataoutputstream dos封裝,

用dos. writeutf()方法寫入rms庫。用bos. tobytearray()獲得byte(rms需要寫入byte)

讀取時用bytearrayinputstream bis 和 datainputstream dis 封裝,

用dis.readutf方法從rms庫讀出。用bis. tobytearray()獲得byte(rms需要讀取byte)

private   recordstore   rs   =   null;   

private   recordenumeration re   =   null;

try   catch(recordstoreexception   e)   {}   

新增姓名: 

private   void   addname(string name)                       //儲存姓名   

bytearrayoutputstream   bos=   new   bytearrayoutputstream();   

dataoutputstream   dos   =   new   dataoutputstream(bos);   

try   catch(recordstoreexception   e)      

catch   (ioexception   ex)   catch   (ioexception   ex)   {}   

}

中文亂碼問題

母頁 tran cel.jsp?p user id p user id p paraxml mytran cel paraxml ie8對window.open二進位製流會遮蔽,用二次請求解決該問題 modify by 20120731。mytran cel paraxml encodeuri my...

中文亂碼問題

url位址中傳遞中文,接收亂碼。修改tomcat的server.xml.在埠號那一項中增加 uriencoding utf 8 connectiontimeout 20000 redirectport 8443 uriencoding utf 8 在form表單中中文亂碼 1.保證你的專案的屬性是u...

中文亂碼問題

中文亂碼問題 1.什麼時候會出現亂碼?編碼和解碼的方式不一致。2.請求時亂碼 a.get a.修改tomcat的配置檔案,即修改 tomcat conf server.xml中的70行,增加uriencoding utf 8 b.不修改解碼方式,讓servlet直接接收亂碼,然後採用iso8859 ...