However, "(baseConvert: bad destination base)" does not help much.

This mainly because your example was wrong.

I tried this:

put baseConvert(codePointToNum("&"), 10, 16) because your syntax was the wrong way round,

BUT it go "all stuffy" about the codePointToum, so I did this:

put codePointToNum("&") into NUMM
put baseConvert(NUMM, 10, 16)

and got the number.

Richmond.

On 3/31/17 1:33 pm, Mark Waddingham via use-livecode wrote:
On 2017-03-31 12:12, Richmond via use-livecode wrote:
So, if I do something like this:

*put the codePointToNum("§")*

I will get the Unicode address of that character as a Decimal number.

How can I get it as a Hex number?

Two options - you can use baseConvert:

  put baseConvert(10, 16, codepointToNum("§")

or you can use format:

  put format("%x", codepointToNum("§"))

The latter is much more flexible e.g.:

  put format("\\u{%06x}", codepointToNum("§"))

Gives the codepoint as the escape sequence for JSON strings (for example).

Warmest Regards,

Mark.


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to