Note that there are some explanatory texts on larger screens.

plurals
  1. POWhat C++ string classes/systems exist that have good unicode support and a decent interface?
    primarykey
    data
    text
    <p>Using strings in C++ development is always a bit more complicated than in languages like Java or scripting languages. I think some of the complexity comes from a performance focus in C++ and some is just historical.</p> <p>I know of the following major string systems and would like to find out if there are others and what specific drawbacks they have vs. each other:</p> <ul> <li>ICU : <a href="http://userguide.icu-project.org/strings#TOC-Using-Unicode-Strings-in-C-" rel="nofollow noreferrer">http://userguide.icu-project.org/strings#TOC-Using-Unicode-Strings-in-C-</a></li> <li>GLib::ustring : <a href="http://library.gnome.org/devel/gtkmm-tutorial/unstable/sec-basics-ustring.html.en" rel="nofollow noreferrer">http://library.gnome.org/devel/gtkmm-tutorial/unstable/sec-basics-ustring.html.en</a></li> <li>MFC CString : <a href="http://msdn.microsoft.com/en-us/library/5bzxfsea%28VS.100%29.aspx" rel="nofollow noreferrer">http://msdn.microsoft.com/en-us/library/5bzxfsea%28VS.100%29.aspx</a></li> <li>std::basic_string : <a href="http://en.cppreference.com/w/cpp/string/basic_string" rel="nofollow noreferrer">http://en.cppreference.com/w/cpp/string/basic_string</a></li> <li>QT QString : <a href="http://doc.qt.nokia.com/4.6/qstring.html#details" rel="nofollow noreferrer">http://doc.qt.nokia.com/4.6/qstring.html#details</a></li> </ul> <p>I'll admit that there can be no definite answer, but I think SOs voting system in uniquely suited to show the preferences (and thus the validity of arguments) of people actually using a certain string system.</p> <hr> <p>Added from answers:</p> <ul> <li>UFT8-CPP : <a href="http://utfcpp.sourceforge.net/" rel="nofollow noreferrer">http://utfcpp.sourceforge.net/</a></li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload