[Obj-C] Skriva åäö till en fil?

Permalänk
Medlem

[Obj-C] Skriva åäö till en fil?

God eftermiddag.

Hur skall man göra för att kunna skriva åäö till en textfil?
När jag använder följande kod så blir t.ex ö det här tecknet: ˆ

Det viktiga i koden kommer här:

NSMutableString *contents = [NSMutableString string]; contents = @åäö; NSString *path = [@~/desktop/Testing.txt stringByExpandingTildeInPath]; BOOL ok = [contents writeToFile:path atomically:YES encoding:NSUnicodeStringEncoding error:&error]; if(!ok) { NSLog(@Error writing to file at %@\n%@, path, [error localizedFailureReason]); }

All hjälp uppskattas, som vanligt.

MvH/Boerworz

Permalänk
Medlem

Jag kan tyvärr inte språket, men Unicode brukar vara problemet med åäö i datorvärlden. Prova en annan teckenkodning.

Permalänk
Medlem

azoapes, Menar du att jag skall byta teckenkodning på filen jag skriver till?

MvH/Boerworz

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Boerworz
azoapes, Menar du att jag skall byta teckenkodning på filen jag skriver till?

MvH/Boerworz

Jag tänkte på det här:

encoding:NSUnicodeStringEncoding

Men som sagt, nu är jag ute på okänt vatten, dock!

Permalänk
Medlem

Aha
Provade ändra lite, men det hjälpte inte så mycket.
Men visst "stödjer" Unicode åäö?

MvH/Boerworz

Permalänk
Medlem

Det är inte supportat att använda nånting annat än ASCII i string literals (det vill säga @""). Du får använda formatspecifiers med Unicodecodepoints för åäö, eller NSLocalizedString med en .strings-fil.

Se http://www.cocoabuilder.com/archive/message/cocoa/2005/3/30/1....