<div class="gmail_quote">On Tue Oct 28 2014 at 1:46:26 PM Vince Harron <<a href="mailto:vharron@google.com">vharron@google.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br></div><div dir="ltr"><div><font face="arial, sans-serif">> </font><span style="font-family:arial,sans-serif;font-size:13px">- rework the Editline rewrite, so it either uses standard 8 bit chars, or wchar_t/utf8 depending on the platform.  This would be conditionally built depending on the platform.</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div></div><div dir="ltr"><div><span style="font-family:arial,sans-serif;font-size:13px">This would be my favorite option if possible.  wchar_t never really took roots in Linux AFAIK.</span></div></div></blockquote><div><br></div><div>Also probably the best option for Windows, although it's worth pointing out that at least for now, most other stuff in LLDB doesn't really use wide character strings either, so char would be the path of least resistance for Windows right now.</div><div><br></div><div>Personally I'm a fan of just always using utf8 in std::strings for everything.  If your OS expects things in a different format (as Windows sometimes does, you can do the conversion in your OS abstraction layer, or before you call whatever API.</div></div>