我必须将从 EditTex 获取的文本文件保存到内部存储中。一切正常,但如果我在 EditText 中写入欧元 € 的货币符号并将其保存到内部存储中,当我恢复文件并将其放入 TextView 时,欧元的符号将转换为: ⬠这不会发生带有美元符号 $。下面是用于将文本文件保存到/从内部存储中检索的两种方法。请,任何建议如何保持正确的欧元符号?
private void store (String filename, String data)
{
try
{
FileOutputStream fOut= openFileOutput(filename,MODE_PRIVATE);
fOut.write(data.getBytes());
fOut.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
private String read(String namefile, String datxt)
{
try{
FileInputStream fin=openFileInput(namefile);
int c;
String temp="";
while ((c=fin.read())!=-1)
{
temp=temp+Character.toString(((char)c));
}
datxt=temp;
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
return datxt;
}