Hallo liebe Java Community,
ich bin gerade dabei ein Programm zu schreiben was mir in der Firma UTF-8 Dateien in eine
andere Art umschreibt und danach auch nicht mehr als UTF-8 speichert sondern als ANSI.
Das Problem ist das es bei mir zuhause funktioniert und das auf allen PCs die ich besitze nur in der Firma auf dem Rechner nicht. Dort kommt jedes mal UTF-8 raus und nicht ANSI?
Wenn ich aber in die Output Datei gehen kann ich es Manuel auf ANSI umstellen also mit einem Text Editor. Nur mit der Software geht es nicht bin jetzt schon mit Python und Java nicht weiter gekommen.
Das Betriebssystem was ich nutzte ist Windows 10.
Freue mich über jede Hilfe
, denn ich weiß nicht mehr weiter.
Danke schon mal im Voraus.
[CODE lang="java" title="Hier der Java Teil der die Datei in ANSI schreibt" highlight="6"]public void writeFile(String content, String path, values object){
if (path==""){
return;
}
try{
Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path+".txt"), "Cp1252"));
try {
out.write(content);
} finally {
out.close();
}
/*PrintWriter file = new PrintWriter(new FileWriter(path));
file.print(content);
file.flush();
file.close();*/
}catch (Exception Error){
object.setFail(Error.toString());
}
}[/CODE]
ich bin gerade dabei ein Programm zu schreiben was mir in der Firma UTF-8 Dateien in eine
andere Art umschreibt und danach auch nicht mehr als UTF-8 speichert sondern als ANSI.
Das Problem ist das es bei mir zuhause funktioniert und das auf allen PCs die ich besitze nur in der Firma auf dem Rechner nicht. Dort kommt jedes mal UTF-8 raus und nicht ANSI?
Wenn ich aber in die Output Datei gehen kann ich es Manuel auf ANSI umstellen also mit einem Text Editor. Nur mit der Software geht es nicht bin jetzt schon mit Python und Java nicht weiter gekommen.
Das Betriebssystem was ich nutzte ist Windows 10.
Freue mich über jede Hilfe
Danke schon mal im Voraus.
[CODE lang="java" title="Hier der Java Teil der die Datei in ANSI schreibt" highlight="6"]public void writeFile(String content, String path, values object){
if (path==""){
return;
}
try{
Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path+".txt"), "Cp1252"));
try {
out.write(content);
} finally {
out.close();
}
/*PrintWriter file = new PrintWriter(new FileWriter(path));
file.print(content);
file.flush();
file.close();*/
}catch (Exception Error){
object.setFail(Error.toString());
}
}[/CODE]