[sword-devel] Chinese modules in Beta (both)

Ben Morgan benpmorgan at gmail.com
Tue Jun 10 19:00:23 MST 2008


Hi Peter,

It's not GS's fault. (BPBible has it too) It is a core sword problem with
divineName tags with utf8.

Quoting from osishtmlhref.cpp:407 (equivalent is in rtf, as well)
                    scratch.setFormatted("%c<font size=\"-1\">%s</font>",
lastText[0], lastText.c_str()+1);

It takes the first character - a perfectly good assumption in english text,
but one that will not work with chinese. This first character in chinese
will be a special utf8 character telling it to look for more. Then the
UTF8HTML converter swallows up the next two letters leaving "ont size=-1>"
where it should be <font size="-1">. This causes problems.

God Bless,
Ben
-------------------------------------------------------------------------------------------
The Lord is not slow to fulfill his promise as some count slowness,
but is patient toward you, not wishing that any should perish,
but that all should reach repentance.
2 Peter 3:9 (ESV)

On Wed, Jun 11, 2008 at 10:57 AM, Peter von Kaehne <refdoc at gmx.net> wrote:

> Both Chinese modules in Beta have when I looked at them with GS in
> various OT books an odd sequence of three unrecognised characters.
>
> An example is in Numbers 1:1, characters 17-19.
>
> I have tried a multitude of fonts.
>
> BD works fine.
>
> By carefully counting out characters on BD and GS, it appears that the
> three characters appear where the 日 is supposed to be.
>
> It is well possible that I have missed the one font which works.
>
> I would be grateful if someone who knows Chinese could check.
>
> Peter
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.crosswire.org/pipermail/sword-devel/attachments/20080611/60379528/attachment.html 


More information about the sword-devel mailing list