• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Getting TextEdit to Recognise UTF-8 Output
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Getting TextEdit to Recognise UTF-8 Output


  • Subject: Getting TextEdit to Recognise UTF-8 Output
  • From: K.Darcy Otto <email@hidden>
  • Date: Fri, 21 May 2010 12:42:03 -0700

I'm working on a feature that will see my program automatically export to a UTF-8 text file.  This process works fine. What doesn't work fine is that TextEdit.app (and others) does not recognise it automatically as a UTF-8 text file, even when "Plain Text Encoding: Opening Files:" (in Preferences) is set to "Automatic".

Question: Is there any header I can put at the beginning of the text file to get it automatically recognised as UTF-8?

Here is some background, and what I'm trying to do:

T.txt - a UTF-8 file:

1. When opened in TextEdit, UTF-8 is not detected.
2. When opened in Pages, UTF-8 is not detected.
3. When opened in TextMate, UTF-8 is detected.
4. When opened in MacVim, UTF-8 is detected.

If I rename T.txt to T.utf8:

1. When opened in TextEdit, UTF-8 is detected.
2. When opened in Pages, file is not loaded.
3. When opened in TextMate, UTF-8 is detected.
4. When opened in MacVim, UTF-8 is detected.

What I need is for TextEdit to open it properly, with the .txt extension (I include the rest just for comparison). I can get TextEdit to do this if I set "Plain Text Encoding: Opening Files:" to "UTF-8". But I'd rather not have my users make this change if not absolutely necessary (it screams support issues). I've tried prefacing the text file with a BOM in this way:

[textStream appendFormat:@"%C%C%C",0x00EF,0x00BB,0x00BF]; // textStream is an empty NSMutableString that gets added to, and then written to a file

Is there any way to do what I'm trying to do?  Thanks._______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Getting TextEdit to Recognise UTF-8 Output
      • From: Sixten Otto <email@hidden>
    • Re: Getting TextEdit to Recognise UTF-8 Output
      • From: Gus Mueller <email@hidden>
  • Prev by Date: Re: migrating CoreData data model doesn't work
  • Next by Date: Re: Getting TextEdit to Recognise UTF-8 Output
  • Previous by thread: Re: Core data model persistence, independent of document
  • Next by thread: Re: Getting TextEdit to Recognise UTF-8 Output
  • Index(es):
    • Date
    • Thread