From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15319 invoked by alias); 5 Mar 2010 15:41:40 -0000 Received: (qmail 15289 invoked by uid 22791); 5 Mar 2010 15:41:39 -0000 X-SWARE-Spam-Status: No, hits=-7.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 05 Mar 2010 15:41:33 +0000 Received: from int-mx03.intmail.prod.int.phx2.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.16]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id o25FfUtw005784 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 5 Mar 2010 10:41:31 -0500 Received: from ns3.rdu.redhat.com ([10.11.255.199]) by int-mx03.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id o25FfTN5027281; Fri, 5 Mar 2010 10:41:30 -0500 Received: from opsy.redhat.com (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id o25FfSOU012710; Fri, 5 Mar 2010 10:41:29 -0500 Received: by opsy.redhat.com (Postfix, from userid 500) id 5A8CC379315; Fri, 5 Mar 2010 08:41:28 -0700 (MST) From: Tom Tromey To: Anton Kunze Cc: gdb@sourceware.org Subject: Re: Printing of strings with special characters References: <4B8F9FE9.2040401@technosis.de> <4B90C17B.8020001@technosis.de> Reply-To: tromey@redhat.com Date: Fri, 05 Mar 2010 15:41:00 -0000 In-Reply-To: <4B90C17B.8020001@technosis.de> (Anton Kunze's message of "Fri, 05 Mar 2010 09:31:55 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2010-03/txt/msg00037.txt.bz2 >>>>> "Anton" =3D=3D Anton Kunze writes: Anton> ------------------------------------------------------- Anton> std::string strTest =3D "h=C3=B6h=C3=B6h=C3=B6"; Anton> const char* szTest =3D "h=C3=B6h=C3=B6h=C3=B6"; Anton> -------------------------------------------------------- This works fine for me... Anton> my gdbinit: Anton> --------------------------------------------------------- Anton> set target-charset UTF-32 This setting doesn't make sense. Anton> set target-wide-charset UTF-32 In the most normal case on Linux, where you are doing "gdb program" and then "run", you should simply not set these at all, because the defaults are going to be correct: the target wide charset default is UTF-32, which is what glibc always uses, and the target charset default will come from your locale. Your example works fine for me. (gdb) p szTest $2 =3D 0x80487a4 "h=C3=B6h=C3=B6h=C3=B6" Try again with "gdb -nx". If that doesn't work, then maybe there is a bug. Tom