World: r4wp
[#Red] Red language group
older newer | first last |
Arnold 25-Sep-2012 [2162] | I'm on the Red team! |
DocKimbel 25-Sep-2012 [2163x2] | Red Unicode printing support extended to all Unix platforms: http://static.red-lang.org/hello_unicode2.png |
For those testing Unicode output on Windows, you need to change the default raster font of DOS console to Consolas (recommended) or Lucida. The default font is unable to print Unicode characters. | |
Jerry 25-Sep-2012 [2165] | print "^(4F60)^(597D), ^(4E16)^(754C)!" ; Chinese |
NickA 25-Sep-2012 [2166] | Fast progress |
james_nak 25-Sep-2012 [2167] | Nice. And I am glad you are continuing your work Doc. |
DocKimbel 26-Sep-2012 [2168] | Jerry: My Windows doesn't support CJK, I'm not sure my Linux VM supports those characters too...will try it. |
Rebolek 26-Sep-2012 [2169] | You can add support for CJK to Windows very easily. Just check one radio-box in font or localization settings. |
DocKimbel 26-Sep-2012 [2170x3] | Is it possible to add such font to DOS console? |
Ah, found an HowTo: http://stackoverflow.com/questions/3780378/how-to-display-japanese-kanji-inside-a-cmd-window-under-windows | |
And now Red speaks Chinese too: http://static.red-lang.org/hello_unicode3.png | |
GrahamC 26-Sep-2012 [2173] | lol |
Henrik 26-Sep-2012 [2174] | Doc, does it also work in source code or only printed strings? |
DocKimbel 26-Sep-2012 [2175x2] | Henrik: look better at the screenshot. ;-) |
(I've put the source of hello.red behind the console window) | |
GrahamC 26-Sep-2012 [2177] | Probably violates rules for legal variable names |
DocKimbel 26-Sep-2012 [2178] | You can use any Unicode character in your Red words. |
GrahamC 26-Sep-2012 [2179] | Hello World in Chinese should probably be .. world hello and not hello world |
DocKimbel 26-Sep-2012 [2180] | I don't know Chinese, so I just took the string Jerry gave me. |
GrahamC 26-Sep-2012 [2181] | You'll have to change your print string :) |
Pekr 26-Sep-2012 [2182x2] | I don't get any chars for Chinese, and in the Greek string third char is incorrect too ... |
font I use is Lucida Console ... | |
Henrik 26-Sep-2012 [2184] | You can use any Unicode character in your Red words. - ok, that was what I was looking for, as R3 can do this. Thanks. |
Jerry 26-Sep-2012 [2185] | Graham is right, In Chinese, "World Hello" is better than "Hello World". You can change it if you want, Doc. :-) But I saw other langauge, such as Falcon, use "Hello World" in Chinese to demo their unicode support. |
DocKimbel 26-Sep-2012 [2186x2] | Pekr: switch to Consolas which has the best range of Unicode glyphs support. |
(you won't be able to display CJK anyway though) | |
Pekr 26-Sep-2012 [2188x3] | I can select only two fonts there - raster, or Consolas .... |
btw - Czeh version of hello world does not display any character correctly :-) | |
dunno if bug, or I should somehow adapt font, anything else, etc. | |
PeterWood 26-Sep-2012 [2191] | Is the source file of your Czech version UTF-8 encoded? |
DocKimbel 26-Sep-2012 [2192x3] | Third greek character incorrect : be sure you're using latest revision. |
Pekr: try typing your Czech characters in Notepad (it has excellent Unicode support). | |
(just select UTF-8 when saving) | |
Pekr 26-Sep-2012 [2195x2] | hello.red is already UTF-8, I just added one line and saved ... |
going to lunch, willing to debug, if I can get any instructions .... | |
DocKimbel 26-Sep-2012 [2197x2] | Be sure you've saved it in UTF-8. |
Anyway, we need more people testing Unicode support for Windows console, just in case we missed something. | |
Pekr 26-Sep-2012 [2199] | well, anyway - how is R2 being able to read utf-8 anyway? |
DocKimbel 26-Sep-2012 [2200] | It reads it as a stream of bytes. As UTF-8 doesn't use null bytes in its encoding (except for codepoint 0), it can be fully loaded as string! or binary! in R2 (but you'll see garbage for non-ASCII characters). |
PeterWood 26-Sep-2012 [2201] | If anybody can provide the UTF-8 chars (hex values) for Hello World in Czech. I'll run a test. |
DocKimbel 26-Sep-2012 [2202x3] | Peter: should be "Dobr^(C3)^(BD) den sv^(C4)^(9B)t" |
I've just tested it on Windows console (using Consolas font), it works fine. | |
The above string doesn't work as-is in Red though, you should pass the codepoints escaped instead of the UTF-8 encoding. | |
PeterWood 26-Sep-2012 [2205] | I noticed :-) |
DocKimbel 26-Sep-2012 [2206] | I haven't implemented full char! support yet, so I can't write a Red script to print me the right codepoint values...(char! will be implemented later today though). |
Jerry 26-Sep-2012 [2207] | Hello in many languages http://www.omniglot.com/language/phrases/hello.htm |
DocKimbel 26-Sep-2012 [2208x2] | Good source, even Klingon is there! :-) |
Hello in Klingon: nuqneH (What do you want?) - used when confronted by another | |
PeterWood 26-Sep-2012 [2210] | Code points are 00FD & 011B |
DocKimbel 26-Sep-2012 [2211] | I really need to learn more, my Klingon is currently limited to " Qapla' " only (means Goodbye). |
older newer | first last |