This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Internationalization issue - string processing
- From: Ernie Coskrey <Ernie dot Coskrey at us dot sios dot com>
- To: Cygwin <cygwin at cygwin dot com>
- Date: Fri, 29 Sep 2017 13:53:17 -0400
- Subject: Internationalization issue - string processing
- Authentication-results: sourceware.org; auth=none
We have a Java program that launches Cygwin bash processes which in turn
run a script. The LC_ALL variable is set to "ja_JP". The script will
execute processes using Unicode strings that are specified like this:
"\u3053"
(for the Hiragana letter Ko).
For some reason, when bash calls another program and passes the string
above to it, the string is being converted to "0x3f 0x3f".
The script that is being run contains the following command:
perl dump.pl "\u3053"
The perl script just prints out the hex values of its arguments, and it
displays:
??
3f 3f
The behavior is not reproducible if we run bash from a CMD prompt. I know
this is pretty open-ended but are there any ideas as to what might be
causing this sort of localization issue?
Ernie Coskrey
SIOS Technology Corp.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple