Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* UTF-8 not working for MI?
@ 2010-08-19 17:25 Marc Khouzam
  2010-08-19 18:20 ` Tom Tromey
  0 siblings, 1 reply; 6+ messages in thread
From: Marc Khouzam @ 2010-08-19 17:25 UTC (permalink / raw)
  To: 'gdb@sourceware.org'

Hi,

I've noticed that in MI mode, gdb does not show UTF-8 characters properly.
Please see short session comparaison below.
Surprisingly, I get proper output when using an MI command from CLI mode.

Is there a setting I'm supposed to turn on when using MI mode? or is this
a bug?  If it is a bug, I can open a PR.

Thanks

Marc


Program
1       wchar_t a = 0xe4; // ä
2       int main()
3       {
4           return 0;
5       }

> gdb -nx a.out
GNU gdb (GDB) 7.2.50.20100816-cvs
(gdb) p a
$1 = 228 L'ä'
(gdb) interpreter-exec mi "-var-create - * a"
^done,name="var1",numchild="0",value="228 L'ä'",type="wchar_t",has_more="0"
(gdb) show charset 
The host character set is "auto; currently UTF-8".
The target character set is "auto; currently UTF-8".
The target wide character set is "auto; currently UTF-32".

=====

> gdb -i mi -nx a.out
=thread-group-added,id="i1"
~"GNU gdb (GDB) 7.2.50.20100816-cvs\n"
(gdb) -gdb-show charset
^done,value="auto"
(gdb) p a
&"p a\n"
~"$1 = 228 L'\303\244'"
~"\n"
^done
(gdb) -var-create - * a
^done,name="var1",numchild="0",value="228 L'\303\244'",type="wchar_t",has_more="0"
(gdb) show charset 
&"show charset \n"
~"The host character set is \"auto; currently UTF-8\".\n"
~"The target character set is \"auto; currently UTF-8\".\n"
~"The target wide character set is \"auto; currently UTF-32\".\n"
^done


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-08-27 16:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-08-19 17:25 UTF-8 not working for MI? Marc Khouzam
2010-08-19 18:20 ` Tom Tromey
2010-08-20  1:57   ` Marc Khouzam
2010-08-20 18:51     ` Tom Tromey
2010-08-27 15:21       ` Marc Khouzam
2010-08-27 16:45         ` Tom Tromey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox