Unicode revisited, this time with htmlText

Toma Tasovac ttasovac at Princeton.EDU
Wed Nov 19 11:10:26 CST 2003


Thanks, Klaus!

but I am still not quite clear whether the fact that I cannot set 
Unicode htmlText from the message box is a bug or a consequence of my 
not getting the syntax right.  I think there should be a way of setting 
the basic html styling of Unicode text without having to import it from 
a text file and move it between the two fields.

More specifically, I am playing now with the display possibilities of 
Unicode strings that I'm getting from a mySQL database.  Since I'm 
getting different strings from two different tables and several 
different columns, but displaying them all in one text field, it would 
make the most sense if I could script the html tags such as <b>, <i>, 
<font color> etc...  to get a fabulously styled and deligtfully elegant 
display of my information... :)

On Nov 19, 2003, at 5:07 PM, Klaus Major wrote:

> HTMLtext works for me here, but only via another field.
>
> I saved your example in TextEdit as plain-text (coding UTF16, when set 
> to UTF8, all the text turns to "chinese" in RR?),
> and imported it into a field
> ...
> set the unicodetext of fld 1 to url("binfile:toma.txt")
> ...
>
> And could then set the htmltext of any field to any chunk of that 
> field like
>
>  set the htmltext of fld 2 to the htmltext of line 1 of fld 1
>
> On Nov 19, 2003, at 12:24 PM, Toma Tasovac wrote:
>
>> As usual, I have a question about Unicode :)  I have a text field 
>> whose textFont is set to "Lucida Grande", Unicode.  I am using the 
>> message box to get some html text in it -- and I can't get it to work 
>> properly.  The Transcript Dictionary entry for htmlText says that the 
>> lang attribute and ability to encode Unicode characters was added in 
>> 2.0 but does not go into great detail explain how that is to be done.
>>
>> set the htmlText of field "Field 1" to "<b>hello</b>"    -- produces 
>> CJK gibberish
>> set the htmlText of field "Field 1" to uniencode("<b>hello</b>", 
>> "utf8") -- produces different CJK gibberish
>>
>> Trying the same with a Cyrillic string:
>>
>> set the htmlText of field "Field 1" to "<b>добар дан</b>" -- 
>> correctly displays the first word, second word is gibberish
>> set the htmlText of field "Field 1" to uniencode("<b>добар дан</b>", 
>> "utf8") -- displays complete gibberish
>>
>> SO: what would be the correct syntax for displaying Unicode in 
>> htmlText?  and how do I make sure that both English and non-English 
>> strings are displayed properly?



More information about the use-livecode mailing list