From: Andy K. <and...@gm...> - 2010-09-17 05:26:36
|
2010/9/15 Peter: > I used English Windows XP, however, from > Cotrol Panel -> Regional and Language Options -> > Advanced, I selected "Chinese PRC". > > Attached is the file 01.txt that cannot be displayed from less.exe. Still can't reproduce the "binary file" issue with that, sorry. I even went and changed the "Language for non-Unicode program" to Chinese PRC (reboot required), so the GBK-encoded Chinese characters in the file do actually appear properly rather than being replaced by random European characters. This is on XP with what I believe is MSYS's latest less version: $ which less /bin/less.exe $ less --version less 436 ... Btw, using a double-byte charset like GBK with MSYS is likely to have particular surprises in store, because due to the lack of locale support, MSYS's programs just aren't aware of the two-byte characters and will instead treat them as two characters. (Cygwin 1.7 supports such charsets properly, as well as UTF-8.) Andy |