This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 1.7.1: unable to run the a bash script resides in chinese path using: c:\cygwin\bin\bash --login script.

On Fri, 19 Feb 2010 20:29:27 +0000, Andy Koppe <>

>Looks like there's some sort of GBK vs UTF-8 mixup going on, because
>'éççéåå' is the same byte sequence in GBK as 'æææç' is in UTF-8:

Wonderful analysis!  Could you please give me some hints on the tools
used by you to obtain this conclusion?

>I take it the actual directory name is 'æææç'? (Babelfish seems to be
>able to make some sense of that one but not the other.)

Yes, you're right.  The actual directory name is 'æææç'.

>Do you know what the encoding of your batch file is?


> And have you got
>any locale variables (LC_ALL, LC_CTYPE, LANG) set when invoking it?

I'use the following settings in the same batch file:

set LC_ALL=zh_CN.UTF-8
set LC_CTYPE="zh_CN.UTF-8"
set LANG=zh_CN.UTF-8

>>>@echo off
>>>C:\cygwin\bin\bash --login "%~dp0myscript"
>> I've found a more strange thing: If I change the batch file into the
>> following form, then it will be run smoothly:
>> @echo off
>> C:\cygwin\bin\bash --login %~dp0myscript
>> The QUOTATION MARK in the former is used to deal with the whitespaces
>> appearing in the myscript's pathname, though this is relatively rare
>> case. ?But in the latter case, if there're whitespaces in the
>> myscript's pathname, the batch will fail to run.
>Hmm, perhaps the argument mangling at program startup is using the
>ANSI codepage (i.e. GBK in this case) when it should be using UTF-8?

But, if I convert my batch file into UTF-8 (without BOM, CR/LF line
endings) format, I'll meet the following error:

"F:/zhaohs/Desktop/éççéåå/": No such
 file or directory
.: Hongyi Zhao [ hongyi.zhao AT ] Free as in Freedom :.

Problem reports:
Unsubscribe info:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]