Jak przekonwertować łańcuch UTF na ANSI i utworzyć plik tekstowy ANSI na dysku SSD za pomocą JAVA-ANDROID
Napisałem aplikację Android w Javie, aby uzyskać odpowiedzi od użytkownika i zapisać je w pliku. Problem polega na tym, że ten plik jest zapisany w utf-8. Użytkownik końcowy otworzy te pliki w IBM SPSS, aplikacji dla okien, które mogą odczytywać pliki tylko w ANSI (windows-1252).
Jak utworzyć pliki w kodzie ANSI, aby zapisać je na karcie ssd z aplikacji java-android?
Myślę, że wiem, że do konwersji ciągów znaków na ANSI powinienem użyć:
String unicode = new String(asciiBytes, "windows-1252");
Czy to jest poprawne?
Mój kod do zapisania pliku to:
File interviewFile = new File(placeOfSDD, fileName);
FileWriter writer = new FileWriter(interviewFile, true);
writer.append(textBody);
writer.flush();
writer.close();
„textBody” to ciąg znaków do konwersji na ANSI, a „interviewFile” to plik, który ma zostać zapisany również jako ANSI.
Dzięki za pomoc!!