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
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 mails | Author | Date |
|---|---|---|
| August Trometer | Apr 19, 19:53 | |
| Ondra Cada | Apr 19, 20:23 | |
| Jim Hamilton | Apr 19, 20:26 | |
| Douglas Davidson | Apr 19, 20:26 | |
| Shawn Erickson | Apr 19, 20:30 | |
| Tim Gogolin | Apr 19, 20:31 | |
| Shawn Erickson | Apr 19, 20:35 | |
| Sherm Pendley | Apr 19, 20:39 | |
| John Stiles | Apr 19, 20:44 | |
| August Trometer | Apr 19, 20:57 | |
| Ondra Cada | Apr 19, 21:18 |






Cocoa mail archive

