From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ws Hu Newsgroups: gmane.lisp.guile.bugs Subject: bug#23754: Guile doesn't show correct character while interpreting script file Date: Sun, 12 Jun 2016 17:17:25 +0800 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1144fa88d591370535113f8c X-Trace: ger.gmane.org 1465751601 20118 80.91.229.3 (12 Jun 2016 17:13:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 12 Jun 2016 17:13:21 +0000 (UTC) To: 23754@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Sun Jun 12 19:13:12 2016 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bC8wh-0003C4-5V for guile-bugs@m.gmane.org; Sun, 12 Jun 2016 19:13:11 +0200 Original-Received: from localhost ([::1]:52037 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bC8wg-0005vJ-CG for guile-bugs@m.gmane.org; Sun, 12 Jun 2016 13:13:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35246) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bC8wa-0005tO-Bl for bug-guile@gnu.org; Sun, 12 Jun 2016 13:13:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bC8wY-000626-41 for bug-guile@gnu.org; Sun, 12 Jun 2016 13:13:03 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54043) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bC8wY-000621-04 for bug-guile@gnu.org; Sun, 12 Jun 2016 13:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bC8wX-00077Q-SX for bug-guile@gnu.org; Sun, 12 Jun 2016 13:13:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ws Hu Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 12 Jun 2016 17:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23754 X-GNU-PR-Package: guile X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-guile@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.146575154327295 (code B ref -1); Sun, 12 Jun 2016 17:13:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 12 Jun 2016 17:12:23 +0000 Original-Received: from localhost ([127.0.0.1]:38143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bC8vv-00076B-2k for submit@debbugs.gnu.org; Sun, 12 Jun 2016 13:12:23 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:53876) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bC1X6-0002cl-RR for submit@debbugs.gnu.org; Sun, 12 Jun 2016 05:18:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bC1X0-0000sL-KQ for submit@debbugs.gnu.org; Sun, 12 Jun 2016 05:18:11 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:41312) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bC1X0-0000qp-Gi for submit@debbugs.gnu.org; Sun, 12 Jun 2016 05:18:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bC1Wy-0004RP-7u for bug-guile@gnu.org; Sun, 12 Jun 2016 05:18:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bC1Ww-0000pL-3l for bug-guile@gnu.org; Sun, 12 Jun 2016 05:18:07 -0400 Original-Received: from mail-oi0-x22c.google.com ([2607:f8b0:4003:c06::22c]:33223) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bC1Wv-0000pG-UT for bug-guile@gnu.org; Sun, 12 Jun 2016 05:18:06 -0400 Original-Received: by mail-oi0-x22c.google.com with SMTP id u201so43163817oie.0 for ; Sun, 12 Jun 2016 02:18:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=9uF2I73pNcWaz7ExDAZKpsG0jiRv7vpwCHNlEdQm3vU=; b=PFqAXcAUj3FRrr0rFlhjsT7zyxWBjwkKiykv5wJ20cjID6dvmKugho6qD/4QX7bjGf as3qfgbdVut6EP+D8x63LDiMkB/yYghvQvLknhdtFh7Zjfok1suO3FV4WG2py5bayDbG UiH5v8wSwdruuDSrYa+mUbnMDl8XfboeydvUN+DA2JeRIjevZFuODLLzpO/wpKQw7bS2 kFx3lOh1Xigsb779jeGMinIyvtbpWCAKkibndZLih/mZ1uyntsqrLUEKalSgH1MRXiXR WE1gPgbKPT+vYXeX3UyDPmD1ins7ZVHoZd481AWx8eI6FYyZyP8fOzhSaCuGmNPGYJOO 0cXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=9uF2I73pNcWaz7ExDAZKpsG0jiRv7vpwCHNlEdQm3vU=; b=AU25poBtct/J/Qa2iSj86e6dbcsaEuZHVH151wwEnlVoaMKsnPmqshbV49YbkT4Nge NYHZwLq/1/5+awaUAI2g3+8564IdFLoiG1jRItTA6+8vzAUWW5Qmtl4bMQyiDkEZ3Ljj ZERRUP7J2G05fFo0R0gXKzZs2ACsSi2AFn2NnhPD4PNEeIzTFopca6OLXbdgU9BmMzUD dT0haEtJeMYpTftBqcBIarIusORy3PlPswQoeiKLUDaCCQxsWXqJI8OZ8HdzhOFlODqb mYUNb4PfV9RkDAKEUsgN/OChPkWXu49KynBXeP2FSiktke4PffqUzE/B/GNpbrKjE49I c2JQ== X-Gm-Message-State: ALyK8tJ8xEdQiC1gTrmGerB2VdMzET7IGvuws5eVbQC/hIpAm1GDU/Ltk9STy3kwyzUsY3KBVV3GSOJvtdHXjQ== X-Received: by 10.157.17.113 with SMTP id p46mr5521135otp.137.1465723085228; Sun, 12 Jun 2016 02:18:05 -0700 (PDT) Original-Received: by 10.157.46.139 with HTTP; Sun, 12 Jun 2016 02:17:25 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Sun, 12 Jun 2016 13:12:22 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.org gmane.lisp.guile.bugs:8020 Archived-At: --001a1144fa88d591370535113f8c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, guile replaces non-ascii unicodes with question marks while interpreting script file: > $ cat test.scm > (display "=E8=9B=A4") > $ file test.scm > test.scm: UTF-8 Unicode text > $ guile test.scm > ? while it works fine in REPL mode: > $ guile <<<'(display "=E8=9B=A4")' > GNU Guile 2.0.11 > Copyright (C) 1995-2014 Free Software Foundation, Inc. > Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. > This program is free software, and you are welcome to redistribute it > under certain conditions; type `,show c' for details. > Enter `,help' for help. > =E8=9B=A4 and I think it's not a problem of my locale configuration: > $ locale > LANG=3Den_US.UTF-8 > LC_CTYPE=3D"en_US.UTF-8" > LC_NUMERIC=3D"en_US.UTF-8" > LC_TIME=3D"en_US.UTF-8" > LC_COLLATE=3D"en_US.UTF-8" > LC_MONETARY=3D"en_US.UTF-8" > LC_MESSAGES=3D"en_US.UTF-8" > LC_PAPER=3D"en_US.UTF-8" > LC_NAME=3D"en_US.UTF-8" > LC_ADDRESS=3D"en_US.UTF-8" > LC_TELEPHONE=3D"en_US.UTF-8" > LC_MEASUREMENT=3D"en_US.UTF-8" > LC_IDENTIFICATION=3D"en_US.UTF-8" > LC_ALL=3D because my terminal recognizes utf8 bytes: > $ printf "\xe8\x9b\xa4" > =E8=9B=A4 where e8-9b-a4 is the utf8-encoded Chinese character "=E8=9B=A4" --001a1144fa88d591370535113f8c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

guile replaces non-ascii= unicodes with question marks while interpreting script file:
$ cat test.scm
(display "=E8=9B=A4")
$ file t= est.scm
test.scm: UTF-8 Unicode text
$ guile test.scm
?
=C2=A0
while it works fine in REPL mode:
<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);pa= dding-left:1ex">$ guile <<<'(display "=E8=9B=A4")= 9;
GNU Guile 2.0.11
Copyright (C) 1995-2014 Free Software Foundation,= Inc.
Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w= '.
This program is free software, and you are welcome to redistribut= e it
under certain conditions; type `,show c' for details.
Enter = `,help' for help.
=E8=9B=A4
=C2=A0
= and I think it's not a problem of my locale configuration:
$ locale
LANG=3Den_US.UTF-8
LC_CTYPE=3D"en_US.UTF= -8"
LC_NUMERIC=3D"en_US.UTF-8"
LC_TIME=3D"en_US.U= TF-8"
LC_COLLATE=3D"en_US.UTF-8"
LC_MONETARY=3D"e= n_US.UTF-8"
LC_MESSAGES=3D"en_US.UTF-8"
LC_PAPER=3D&qu= ot;en_US.UTF-8"
LC_NAME=3D"en_US.UTF-8"
LC_ADDRESS=3D&= quot;en_US.UTF-8"
LC_TELEPHONE=3D"en_US.UTF-8"
LC_MEAS= UREMENT=3D"en_US.UTF-8"
LC_IDENTIFICATION=3D"en_US.UTF-8&= quot;
LC_ALL=3D=C2=A0
because my terminal recogni= zes utf8 bytes:
$ printf "\xe8\x9b\xa4"= ;
=E8=9B=A4
where e8-9b-a4 is the utf8-encoded Ch= inese character "=E8=9B=A4"
--001a1144fa88d591370535113f8c--