Servus Gemeinde,
ganz sicher bin ich nicht, ob mein Beitrag in dieses Forum gehört, aber ich fang mal an.
Meine GUI-Anwendung programmiere ich auf einem Mac OS X 10.5. In der späteren Anwendung wird es aber ausschließlich auf einem Windows XP laufen.
Innerhalb des Programms verwende ich einige Textdateien, die nicht mit StringBuffer, sondern mit 'normalen' Strings arbeitet.
Als Trennzeichen habe ich das Zeichen '•' (ASCII 149 ) ausgewählt.
Da mir keine PC zur Verfügung steht benutze ich zu Testzwecken Parallels Desktop mit einem Windows XP.
Sobald ich die Textdateien in das Windows XP hinüberschiebe (Drag'n Drop), werden diese Zeichen in das Yen-Zeichen (ASCII 165) umgewandelt.
Wenn ich mit Eclipse eine JAR-Datei meiner Anwendung erzeuge und diese dann ebenfalls zum XP hinüberschiebe,
verwandeln sich im Quellcode ebenfalls die Zeichen in das Yen-Zeichen.
Ich habe das bis jetzt noch nicht mit anderen Zeichen probiert, da meine Anwendung hier noch nicht optimiert wurde,
aber eine Erklärung hätte ich hierfür schon gerne.
Also die Textdateien werden mit Codezeilen wie der folgenden ausgelesen:
try{
BufferedReader in = new BufferedReader(new FileReader(fileHelper
.getFileDataUser()));
String str;
int i = 0;
while ((str = in.readLine()).startsWith("•")){
System.out.println(str);
i += 1;
}
}
.....
Aber soweit komme ich ja nicht, denn schon das Hinüberziehen bewirkt dieses Umschreiben.
Ist das üblich, dass man in einem solchen Fall zwei verschiedene Symbolarten für jedes Betriebssystem verwendet?
ganz sicher bin ich nicht, ob mein Beitrag in dieses Forum gehört, aber ich fang mal an.
Meine GUI-Anwendung programmiere ich auf einem Mac OS X 10.5. In der späteren Anwendung wird es aber ausschließlich auf einem Windows XP laufen.
Innerhalb des Programms verwende ich einige Textdateien, die nicht mit StringBuffer, sondern mit 'normalen' Strings arbeitet.
Als Trennzeichen habe ich das Zeichen '•' (ASCII 149 ) ausgewählt.
Da mir keine PC zur Verfügung steht benutze ich zu Testzwecken Parallels Desktop mit einem Windows XP.
Sobald ich die Textdateien in das Windows XP hinüberschiebe (Drag'n Drop), werden diese Zeichen in das Yen-Zeichen (ASCII 165) umgewandelt.
Wenn ich mit Eclipse eine JAR-Datei meiner Anwendung erzeuge und diese dann ebenfalls zum XP hinüberschiebe,
verwandeln sich im Quellcode ebenfalls die Zeichen in das Yen-Zeichen.
Ich habe das bis jetzt noch nicht mit anderen Zeichen probiert, da meine Anwendung hier noch nicht optimiert wurde,
aber eine Erklärung hätte ich hierfür schon gerne.
Also die Textdateien werden mit Codezeilen wie der folgenden ausgelesen:
try{
BufferedReader in = new BufferedReader(new FileReader(fileHelper
.getFileDataUser()));
String str;
int i = 0;
while ((str = in.readLine()).startsWith("•")){
System.out.println(str);
i += 1;
}
}
.....
Aber soweit komme ich ja nicht, denn schon das Hinüberziehen bewirkt dieses Umschreiben.
Ist das üblich, dass man in einem solchen Fall zwei verschiedene Symbolarten für jedes Betriebssystem verwendet?