World: r4wp
[#Red] Red language group
older newer | first last |
DocKimbel 26-Sep-2012 [2263] | I have opened a piratepad page for copy/pasting Unicode strings: http://piratepad.net/782CD4w2Ni |
MagnussonC 26-Sep-2012 [2264] | Tested "Hallå Världen!" on Win 7 (UTF-8) and it works. Saving the file as Notepads "Unicode" doesn't work, but I understand "Unicode" isn't supposed to be UTF. |
DocKimbel 26-Sep-2012 [2265x2] | I guess that "Unicode" mode of Notepad is UTF-16. Red accepts only UTF-8 input scripts. |
You need to change the encoding selector when saving with Notepad to UTF-8. | |
MagnussonC 26-Sep-2012 [2267] | Yes, I testad with UTF-8 encoded file |
Pekr 26-Sep-2012 [2268] | doc - in the greek case I get just a square ... |
MagnussonC 26-Sep-2012 [2269] | tested |
Pekr 26-Sep-2012 [2270] | the square char can be seen on the screenshot I posted - http://www.xidys.com/pekr/red/red-unicode-bug.jpg |
DocKimbel 26-Sep-2012 [2271x3] | Pekr: see my piratepad page. |
You can just copy/past your console output there. | |
Can you paste me your DOS output of the hello script I've provided there? | |
Pekr 26-Sep-2012 [2274] | Not yet ... deleting all the repository. I deleted hello.red, and no way I can get tortoisegit to get it sync - it just keeps telling me I am uptodate |
DocKimbel 26-Sep-2012 [2275] | Just copy/paste the code from piratepad to %hello.red |
Pekr 26-Sep-2012 [2276x4] | When copying back to piratepad, it looks ok, but I will make a screenshot ... |
Maybe it is a font problem with the console then? | |
http://xidys.com/pekr/red/red-unicode-bugs.jpg | |
as you can see in my output, Chinese is not there, and third greek char is not there too ... but when copying from the console and pasting into Notepad, it shows the chars ... | |
DocKimbel 26-Sep-2012 [2280] | Ah, the squares were for Chinese characters...that's normal, Consolas cannot display CJK on western Windows. |
Pekr 26-Sep-2012 [2281x2] | yes, chinese, plus one greek char ... |
I know about the chinese, you talked about it here, but the third greek char? | |
DocKimbel 26-Sep-2012 [2283x3] | Strange, that character displays fine on my Windows 7... |
See: http://static.red-lang.org/hello_unicode.png | |
My Windows version is 6.1.7600 while yours is 6.0.6002. That might explain the differences. | |
Pekr 26-Sep-2012 [2286] | I am still on Vista, in 2 months on Windows 8 - another adventure :-) |
DocKimbel 26-Sep-2012 [2287x2] | Are you sure you're not using Lucida? When I switch to Lucida, I get that 3rd greek character issue. |
Vista, then Win8...you're not skipping the right Windows versions. ;-) | |
Pekr 26-Sep-2012 [2289x2] | I know, but I need new NTB after almost 6 years - at least core i5, 8GB RAM, SSD disk :-) |
yes, my font is Lucida Console. There is only one other option - raster ... I can't select any other font in that dialog ... | |
DocKimbel 26-Sep-2012 [2291] | If you want you can manually install Consolas font as explained here: http://www.hanselman.com/blog/UsingConsolasAsTheWindowsConsoleFont.aspx |
Pekr 26-Sep-2012 [2292] | OK, but the other reported things helped to find some bugs? All was it all just a font issue? |
DocKimbel 26-Sep-2012 [2293] | No, there were bugs and that last one is a font issue. |
Pekr 26-Sep-2012 [2294] | Downloaded Console2, which allows to have tabs, and allows me to change fonts, so I just choosed Consolas and the output is correct ... |
Andreas 26-Sep-2012 [2295x2] | Happy to report that Unicode on Linux with an all-UTF8 setup works just fine for me. |
I noticed that the red/tests/hello.red file is UTF-8 with a BOM -- I'd suggest dropping the BOM, as using a BOM with UTF8 is not recommended. | |
DocKimbel 26-Sep-2012 [2297] | No problem to drop the BOM(b)! :-) |
Andreas 26-Sep-2012 [2298] | Now off to try what happens with a Latin1 environment, but I guess it won't work :) |
Pekr 26-Sep-2012 [2299] | OK, so now I am back after the reboot, so my default Vista console uses nice Consolas font, and it now displays everything (apart from Chinese) correctly ... |
DocKimbel 26-Sep-2012 [2300x2] | Red currently maps only to Unicode C printing functions. We could tweak the code to detect (for Unix platforms) the locale and fall back to Latin1 if required. |
Pekr: good! | |
Pekr 26-Sep-2012 [2302] | So, what's next? :-) |
DocKimbel 26-Sep-2012 [2303x3] | Andreas: do you think we should add Latin1 locale support too or just assume that now everybody use Unicode-capable terminals? |
Next: char! and all series actions already present in block! implemented for string! | |
Should be just a couple of hours of work, but I need first to fix one or two tickets for Kaj. | |
Arnold 26-Sep-2012 [2306] | Now Red can output texts it can produce strings with html code? And so theoretically is up to CGI processing maybe with a little help from REBOL. Or is that too early? |
GrahamC 26-Sep-2012 [2307] | Can red access stdin and stdout ? |
Pekr 26-Sep-2012 [2308x4] | Not yet imo. There's imo no I/O apart from print .... |
but - Red apps is an executable, so theoretically, on systems like Linux, maybe it can be piped? | |
hmm, but it would have to support stdin/out for that probably anyway :-) | |
Kaj wrapped some libraries, maybe those cover some ground there, e.g. Curl binding allows you to work with networking: http://www.red-lang.org/p/contributions_20.html | |
Kaj 26-Sep-2012 [2312] | There are functions capable of stdin/out in the C library binding. Some of them are included in Red/System itself |
older newer | first last |