On May 10, 2005, at 12:53 PM, Thomas McGrath III wrote:

I feel like I am reading a foreign language (grin) dealing with unicode. I would like to know what Unicode does work with. line, item, word, foundchunk, filter, find, etc.

'a & b' works if both a and b are unicode.

'char 2n-1 to 2n of s' will get the nth unicode char.

numToChar and charToNum work.

uniDecode() & uniEncode() work.

And 'the unicodeText' usually works.

You can use replaceText(), matchText() and matchChunk() if you write awfully contorted regex and then that requires prayer and fasting.

You can use unicode in an element of an array, but not in a key.

You can pass Unicode to a function or command and return Unicode.

You can 'get' and 'put into/after/before'.

You can read and write files as binary and they should usually be UTF8 or UTF16 with BOM at the front.

If you know you have no suragates, then length(s)/2 will give you the number of Unicode characters in s.

That's about it for what works.

You can't use =, is a number, contains, line, item, foundchunk, filter (except for a trick), find, +, -, /, *, add, subtract, offset (except with extra scripting), and just about anything.

You can't save Unicode in a custom property on one OS and expect it to work on another.

You need to write helper functions for all these things.

Dar


-- ********************************************** DSC (Dar Scott Consulting & Dar's Lab) http://www.swcp.com/dsc/ Programming and software **********************************************

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to