Re: Bad Characters from Unicode
Re: Bad Characters from Unicode
- Subject: Re: Bad Characters from Unicode
- From: Luther Fuller <email@hidden>
- Date: Sun, 30 Sep 2007 09:50:27 -0500
An additional question and answer ...
Q:
I use the following code to replace sub-strings of multiple
'specialChar's with a single 'specialChar'.
If I use only Unicode strings and DO NOT CONVERT to ascii strings,
will this code break and, if so, under what conditions?
set specialChar to space as Unicode text
set i to 0 -- diagnostic
repeat until (offset of (specialChar & specialChar) in unicodeText) = 0
set AppleScript's text item delimiters to {specialChar & specialChar}
set wordList to (text items of unicodeText) as list
set AppleScript's text item delimiters to {specialChar}
set unicodeText to wordList as text
--
set i to (i + 1) -- diagnostic
if (i > 100) then exit repeat -- diagnostic
end repeat -- multiple spaces replaced with single space
display dialog i default answer unicodeText
A:
Yes, this code can break under the right conditions.
Breaking this code requires that:
1. the phrase " as Unicode text" is missing from the first line; and
2. the unicode string must contain one of the bad characters; and
3. specialChar must be a space (or perhaps some other unknown
character).
(In other words, when I try setting specialChar to "!" or "x"
or a few other
characters, the code does not break.)
Is Unicode ready for prime time?
_______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users
This email sent to email@hidden