Steve Cronin wrote:

I'm reading input from a text file (stringWithContentsOfFile) I have no control over. Testing is going well until a I encounter a phrase is wrapped in curly quotes.
(Note phrases wrapped in straight quotes are fine)

Without trying to digest the entirety of the Mac OS Text Encoding system, can someone suggest a simple way to detect these characters?

Use one of the non-deprecated stringWithContentsOfFile methods where you either specify which text-encoding to use, or you get back the automagically chosen encoding that was used.

If you have some idea of what the file's actual text-encoding is, use the message that specifies an encoding. If you have no idea, then use the message that returns the encoding to you.

If you have no idea what the text-encoding is and you may need to try several until something works properly, then get the file as an NSData and examine its bytes directly to help interpret what the text- encoding could be. Once you have a reasonable text-encoding decision, convert the NSData to NSString.

If this doesn't seem simple enough, it may be impossible to be both simple and accurate about the actual text-encoding. You may have to choose between simplicity and accuracy.

  -- GG

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to