Translating accented characters to HTML entity equivalents
Translating accented characters to HTML entity equivalents
- Subject: Translating accented characters to HTML entity equivalents
- From: Phillip Ulrich <email@hidden>
- Date: Thu, 13 Mar 2003 14:53:03 -0500
I have a need to convert accented characters (such as A) to their HTML
entity equivalents (Á) in an NSString. I am at a loss as to how
to do this.
The reason: I need to send the HTML entity equivalents instead of the
characters so that they get sent correctly through the web services
methods.
The problem: When I convert ordinary entities - such as < into < -
it works just fine. When I try to convert, say, A to Á it
doesn't work - it sends it as the accented character, and it gets
mangled and delivered incorrectly on the endpoint of the webservice.
I've tried converting it to a double-encoded entity - e.g., sending it
as &acute; - which, according to NSLog, is how WebServicesCore
actually sends < - but it makes no difference at all.
Note that if I type Á into a text field and send it that way, it
works great - it gets translated into &Aacute; and works fine on
the other end - it's only when I try to change A behind the scenes that
it fails to work.
The current code: Inefficient, I know. We have an NSString, theText.
NSArray *tmpArray = [theText componentsSeparatedByString:@"A"];
theText = [tmpArray componentsJoinedByString:@"Á"];
Any ideas?
--Phil Ulrich
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.