Wildcard expressions and unicode ???
Peter Brigham MD
pmbrig at gmail.com
Wed Apr 7 09:58:58 EDT 2010
Unfortunately, I don't really get how unicode works, as I have never
had to make use of it regularly. Maybe someone who knows more can help
here. What happens when you step through it in the debugger?
-- Peter
Peter M. Brigham
pmbrig at gmail.com
http://home.comcast.net/~pmbrig
On Apr 6, 2010, at 12:27 PM, Richmond Mathewson wrote:
> On 06/04/2010 14:57, Peter Brigham MD wrote:
>> Try this? Untested but should work. (The untested part is the first
>> handler -- the offsets() function I have been using for years.)
>>
>> on mouseup
>> set the useUnicode to true
>> put numtochar(57888) into targetChar
>> put the unicodetext of fld "FIRST" into uText
>> put offsets(targetChar,uText) into offsetList
>> if offsetList = 0 then exit mouseup
>> repeat for each item i in offsetList
>> put char i+1 of uText & targetChar into \
>> char i to i+1 of uText
>> end repeat
>> set the unicodetext of fld "FIRST" to uText
>> end mouseup
>>
>> function offsets str,cntr
>> -- returns a comma-delimited list
>> -- of all the offsets of str in cntr
>> if str is not in cntr then return 0
>> put "" into offsetList
>> put 0 into startPoint
>> repeat
>> put offset(str,cntr,startPoint) into thisOffset
>> if thisOffset = 0 then exit repeat
>> add thisOffset to startPoint
>> put startPoint & comma after offsetList
>> end repeat
>> delete last char of offsetList
>> return offsetList
>> end offsets
>>
> Unfortunately does not work, but
>
> in my fld "FIRST", which initially contains 4 unicode chars, outputs
> 2 unicode chars.
>
> Probably something to do with the fact that those are 4 double-byte
> chars.
>
> This is where "Keeps Death his court and there the antic sits"; the
> antic being the problem
> with double-byte characters:
>
> "Scoffing his state and grinning at his pomp,
> Allowing him a breath, a little scene,
> To monarchize, be fear'd and kill with looks,"
>
> and mysen fair forjeskit . . . :( an blackafrontit tae! whit a
> scunner.
>
> I was monarchizin a bit, so pleased with my unicode "exchange"
> script, but
> the antic (as usual) scoffed most effectively at my self-assumed pomp.
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list