I found the solution. One does not need to change the encoding of the string before saving it with a certain encoding. Saving the string with the encoding one wants directly to the file is sufficient (only step b needed). Sorry for bothering you with this. Thank you for your help.

Chuck, you are right. Hydra guesses wrongly. Also W3C Validator guesses wrongly but now the umlauts are displayed correctly with the wished encoding thus never mind what the validator guesses.


Am Dienstag, 15.05.07 um 20:23 Uhr schrieb Chuck Hill:


On May 15, 2007, at 5:23 AM, Ute Hoffmann wrote:

Hallo,
I need to save a string (text) into a file. The file has to have a specified encoding which differs from the default encoding which is MacRoman.

How can I archive this (probably very easy, but...)

I can create and save the file. But it always ends in a macRoman/MacCentralEurope encoding (no matter what I try)

This is trhe relevant part of my code:

A. Convert String from MacRoman to UTF 8:
try{
String fileInhalt = new String(inhaltsstring.getBytes("MacRoman"), "UTF8");
writeOutput(fileInhalt);
}
catch (Exception e){
NSLog.out.appendln("String Konversion hat nicht geklappt"+e.toString());
}

Works on my string. no error message.

B. Save file in file systhem

public void writeOutput(String str) {

    try {
FileOutputStream fos = new FileOutputStream(pfade.zumRootVerzeichnis()+pfade.ordnerPfad()+"/rss/ rss.xml");
        Writer out = new OutputStreamWriter(fos, "UTF8");
        out.write(str);
        out.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

The file is saved, but it seems it is not UTF-8 but still MacRoman :-(. When I open it with hydra it says still Mac encoded, not >> UTF-8...

How does Hydra know? Maybe it is a Hydra bug? For Western European languages, the differences between the two is small. Maybe it is just guessing wrongly. The WOResourceManager also has this problem. Try changing it to UTF-16 to see where the problem lies.

Chuck

--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects






_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to