From: Ian L. <dr...@gm...> - 2010-05-01 21:39:50
|
Here's a screenshot of the result. On Sat, May 1, 2010 at 5:34 PM, Ian Larsen <dr...@gm...> wrote: > It's even simpler than that. You just have to change most of the > QString::toAscii calls to QString::toUtf8. > > My changes are committed. I've tried to test everything I could but > more extensive testing would ensure I've got everything. If you see > question marks instead of extended characters anywhere, please let me > know. > > -Ian > > On Sat, May 1, 2010 at 4:57 PM, james reneau <ji...@re...> wrote: >> Ian, >> >> That was my thought, too. I was going to email you to see if we could >> change all the char* stuff in the stack and interpreter to QStrings? >> >> Looking forward to your commit. >> >> Jim >> >> On Fri, Apr 30, 2010 at 9:59 PM, Ian Larsen <dr...@gm...> wrote: >>> >>> All, >>> >>> I was wrong about Flex; it handles Utf8 just fine. The problem was >>> with the way QStrings were being converted. I have a working version >>> that I'm going to test some more and commit tomorrow. >>> >>> -Ian >>> >>> On Fri, Apr 30, 2010 at 5:53 PM, Ian Larsen <dr...@gm...> wrote: >>> > All, >>> > >>> > I believe the reason you're seeing the question marks in the output is >>> > because Gnu Flex and Bison, which the basic256 parser is written in, >>> > doesn't support Unicode at all. >>> > >>> > There are no simple fixes for this, unfortunately. Here are some >>> > possibilities: >>> > >>> > 1) Encode ALL strings in a program's source code using base64 and then >>> > decode them prior to pushing them onto the operand stack. This is an >>> > ugly hack, but right now would be the path of least resistance. >>> > 2) Find a drop-in replacement for Flex and Bison that supports Unicode >>> > 3) Write a custom parser that supports Unicode. This would be a *lot* >>> > of work, but would be a lot of fun for someone interested in learning >>> > compiler design. >>> > >>> > If anyone has any other ideas, please let me know. >>> > >>> > -Ian >>> > >>> > >>> > >>> > On Fri, Apr 30, 2010 at 11:06 AM, <web...@bi...> wrote: >>> >> Ian, >>> >> >>> >> I am very glad that you have returned to the development BASIC256! I >>> >> would just tell you about a serious problem that exists for users who >>> >> use the Russian language. Attached - screenshot. >>> >> >>> >> I made a patch for version 0.9.5 which was published 12/2009 for the >>> >> distribution of ALT Linux. Of course, this patch is not urgent, since >>> >> you have done a lot of changes. Can I ask you to make necessary >>> >> changes (because I have little experience) or the provision of >>> >> Russian-speaking users - only my problem? :-) >>> >> >>> >>> On this list about two weeks ago we got a french translation if anyone >>> >>> would like to add that in. If not, I'll get around to it eventually. >>> >> >>> >> I have a little more experience, so it's better if you did. >>> >> >>> >> -- >>> >> Blessing, >>> >> Sergei Irupin >>> >> http://rnd-lug.blogspot.com/ >>> > >>> > >>> > >>> > -- >>> > My PGP Public Key: >>> > http://www.scrapshark.com/pubkey.txt >>> > >>> >>> >>> >>> -- >>> My PGP Public Key: >>> http://www.scrapshark.com/pubkey.txt >>> >> >> > > > > -- > My PGP Public Key: > http://www.scrapshark.com/pubkey.txt > -- My PGP Public Key: http://www.scrapshark.com/pubkey.txt |