• 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
Re: How would you convert a \r to its UTF-8 counterpart ?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How would you convert a \r to its UTF-8 counterpart ?


  • Subject: Re: How would you convert a \r to its UTF-8 counterpart ?
  • From: Stéphane Sudre <email@hidden>
  • Date: Fri, 28 Jul 2006 20:23:42 +0200

On mercredi, juillet 26, 2006, at 10:11 PM, stephen joseph butler wrote:

2006/7/26, Stéphane Sudre <email@hidden>:
[...]

Ok, I need to rephrase the question to use the proper terms.

How can I save a string in a plist inside <string></string> tags so
that the string is saved with character escaping for the '\r' (and
probably '\n') characters?

This is done automatically for the & character.

Have you given this a test as is? For example, in F-Script (a sort of Objective-C scripting language) I tried this:

dict1 := NSDictionary dictionaryWithObjects:{'this is\r  a test\r',
'\r\rthis is another test\r\r'} forKeys:{'a', 'b'}
dict1 writeToFile:'/Users/foo/test.plist' atomically:true

dict2 := NSDictionary dictionaryWithContentsOfFile:'/Users/foo/test.plist'
dict2 objectForKey:'a'
dict2 objectForKey:'b'


Both printed out fine. If you take a look at the XML spec, it has this
to say about whitespace:

"An XML processor MUST always pass all characters in a document that
are not markup through to the application. A  validating XML processor
MUST also inform the application which of these characters constitute
white space appearing in element content."

So how whitespace is handled is entirely up to the application, it is
illegal for parsers to ignore it. Obviously, Apple has chosen to not
ignore it.

I have no doubt Apple is following the guidelines. The fact is that I'm looking at a workaround for a funny issue involving a CVS server, where a '\r' is switched to '\n'.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden
  • Follow-Ups:
    • Re: How would you convert a \r to its UTF-8 counterpart ?
      • From: "stephen joseph butler" <email@hidden>
References: 
 >Re: How would you convert a \r to its UTF-8 counterpart ? (From: "stephen joseph butler" <email@hidden>)

  • Prev by Date: Re: Mulitple controllers being made
  • Next by Date: Re: Checking file modification dates in NSDocument
  • Previous by thread: Re: How would you convert a \r to its UTF-8 counterpart ?
  • Next by thread: Re: How would you convert a \r to its UTF-8 counterpart ?
  • Index(es):
    • Date
    • Thread