Exception in (0): invalid utf8 input

yidabu yidabu.spam at gmail.com
Sat Nov 29 02:49:06 PST 2008


On Sat, 29 Nov 2008 10:57:04 +0100
Frank Benoit <keinfarbton at googlemail.com> wrote:

> yidabu schrieb:
> > My application( contains Chinese ) some times causes Exception in
> > (0): invalid utf8 input , I find that it's from
> > dwt.dwthelper.utils.getAbsoluteCodePointOffset
> > getAbsoluteCodePointOffset, I failed to debug this exception by ddbg,
> > I don't isue it's my application issue or dwt issue, any body help?
> > 
> > 
> > 
> 
> A short example for error reproduction would be a perfect help.
> Or can you see from where the getAbsoluteCodePointOffset got called from
> or with what parameters?
> 
> If nothing else works, you can use tango.util.log.Trace to hexdump the
> arguments with Trace.memory.
> So the question is, is getAbsoluteCodePointOffset wrong, or is it called
> with invalid args.

Seems exception on ApplicationWindow.setStatus(longerUtf8Str);

dwt split longerUtf8str to invalid Chinese characters I guess.



-- 
yidabu <yidabu.spam at gmail.com>
http://www.dsource.org/projects/dwin

D 语言-中文(D Chinese):
http://www.d-programming-language-china.org/
http://bbs.d-programming-language-china.org/
http://dwin.d-programming-language-china.org/
http://scite4d.d-programming-language-china.org/




More information about the Digitalmars-d-dwt mailing list