Skip navigation.
 
mlRe: Saving UTF-8 as File
FROM : Shawn Erickson
DATE : Tue Apr 19 20:35:23 2005

On Apr 19, 2005, at 11:30 AM, Shawn Erickson wrote:

>
> On Apr 19, 2005, at 10:53 AM, August Trometer wrote:
>

>> I have a situation where I need to create some HTML on the fly and 
>> save it to a file, then turn around and have WebKit read the file 
>> using a file:// URL. (Why? NDA until the 29th.)
>>
>> If I give WebKit the straight string, it handles any UTF-8 characters 
>> just fine.
>>
>> However, when I save to a file (using NSString 
>> writeToFile:atomically), it doesn't save as UTF-8 and when the file 
>> is read I get all kinds of bogus characters.
>>
>> Can someone point me in the right direction to be able to save the 
>> HTML string as a UTF-8 encoded file?

>
> Consider using dataUsingEncoding: or 
> dataUsingEncoding:allowLossyConversion:
>
> <http://developer.apple.com/documentation/Cocoa/Reference/Foundation/

> ObjC_classic/Classes/NSString.html#//apple_ref/doc/uid/20000154/
> dataUsingEncoding_>


I also meant to point out that writeToFile:atomically: uses the default 
encoding which can be found using +defaultCStringEncoding (this is 
pointed out in the API docs for NSString) or UTF16 
(NSUnicodeStringEncoding) depending on string contents.

Not sure how you are reading things back in...

-Shawn

Related mailsAuthorDate
mlSaving UTF-8 as File August Trometer Apr 19, 19:53
mlRe: Saving UTF-8 as File Ondra Cada Apr 19, 20:23
mlRe: Saving UTF-8 as File Jim Hamilton Apr 19, 20:26
mlRe: Saving UTF-8 as File Douglas Davidson Apr 19, 20:26
mlRe: Saving UTF-8 as File Shawn Erickson Apr 19, 20:30
mlRe: Saving UTF-8 as File Tim Gogolin Apr 19, 20:31
mlRe: Saving UTF-8 as File Shawn Erickson Apr 19, 20:35
mlRe: Saving UTF-8 as File Sherm Pendley Apr 19, 20:39
mlRe: Saving UTF-8 as File John Stiles Apr 19, 20:44
mlRe: Saving UTF-8 as File August Trometer Apr 19, 20:57
mlRe: Saving UTF-8 as File Ondra Cada Apr 19, 21:18