<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Glib::ustring nach std::string konvertieren]]></title><description><![CDATA[<p>Hallo C++ Forum,</p>
<p>ich nutze in meinem Programm die libxml++ [1] und hole mir mit</p>
<pre><code>Glib::ustring xmlpp::TextReader::get_attribute (const Glib::ustring&amp; name) const
</code></pre>
<p>[2] die Daten. Nur wie bekomme ich einen Glib::ustring am elegantesten in einen std::string?<br />
Gibt es was besseres als die</p>
<pre><code>std::string Glib::locale_from_utf8(const Glib::ustring&amp; utf8_string)
</code></pre>
<p>[3] Das Programm soll später auch unter Windows laufen, da wollte ich nicht unbedingt Glib mit hinzunehmen.</p>
<p>Sollte man hier extra Code für das jeweilige System schreiben? Welche Bibliothek wäre unter Windows zu nutzen? Oder sollte man gleich den Code der Glib::locale_from_utf8 Funktion in den eigenen einpflegen?</p>
<p>[1] <a href="http://libxmlplusplus.sourceforge.net/" rel="nofollow">http://libxmlplusplus.sourceforge.net/</a><br />
[2] <a href="http://libxmlplusplus.sourceforge.net/docs/reference/html/classxmlpp_1_1TextReader.html#0988d72f2cbbb8e426df972cb5363cd3" rel="nofollow">http://libxmlplusplus.sourceforge.net/docs/reference/html/classxmlpp_1_1TextReader.html#0988d72f2cbbb8e426df972cb5363cd3</a><br />
[3] <a href="http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/group__CharsetConv.html#gcc062729285890a7e9b22bece6fb987c" rel="nofollow">http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/group__CharsetConv.html#gcc062729285890a7e9b22bece6fb987c</a></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/237917/glib-ustring-nach-std-string-konvertieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 05:01:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/237917.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 03 Apr 2009 15:18:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Glib::ustring nach std::string konvertieren on Fri, 03 Apr 2009 15:18:45 GMT]]></title><description><![CDATA[<p>Hallo C++ Forum,</p>
<p>ich nutze in meinem Programm die libxml++ [1] und hole mir mit</p>
<pre><code>Glib::ustring xmlpp::TextReader::get_attribute (const Glib::ustring&amp; name) const
</code></pre>
<p>[2] die Daten. Nur wie bekomme ich einen Glib::ustring am elegantesten in einen std::string?<br />
Gibt es was besseres als die</p>
<pre><code>std::string Glib::locale_from_utf8(const Glib::ustring&amp; utf8_string)
</code></pre>
<p>[3] Das Programm soll später auch unter Windows laufen, da wollte ich nicht unbedingt Glib mit hinzunehmen.</p>
<p>Sollte man hier extra Code für das jeweilige System schreiben? Welche Bibliothek wäre unter Windows zu nutzen? Oder sollte man gleich den Code der Glib::locale_from_utf8 Funktion in den eigenen einpflegen?</p>
<p>[1] <a href="http://libxmlplusplus.sourceforge.net/" rel="nofollow">http://libxmlplusplus.sourceforge.net/</a><br />
[2] <a href="http://libxmlplusplus.sourceforge.net/docs/reference/html/classxmlpp_1_1TextReader.html#0988d72f2cbbb8e426df972cb5363cd3" rel="nofollow">http://libxmlplusplus.sourceforge.net/docs/reference/html/classxmlpp_1_1TextReader.html#0988d72f2cbbb8e426df972cb5363cd3</a><br />
[3] <a href="http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/group__CharsetConv.html#gcc062729285890a7e9b22bece6fb987c" rel="nofollow">http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/group__CharsetConv.html#gcc062729285890a7e9b22bece6fb987c</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1690497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1690497</guid><dc:creator><![CDATA[miko]]></dc:creator><pubDate>Fri, 03 Apr 2009 15:18:45 GMT</pubDate></item><item><title><![CDATA[Reply to Glib::ustring nach std::string konvertieren on Fri, 03 Apr 2009 15:26:31 GMT]]></title><description><![CDATA[<p>Glib läuft doch auch problemlos unter Windows.</p>
<p>Ansonsten ist der größte Vorteil von ustring die Möglichkeit UTF8 zu behandeln.</p>
<p>Das kannst du zur Not auch selber machen, ich würde allerdings einfach die Glib oder eine ähnliche Bibliothek für Strings mit UTF8 nutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1690501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1690501</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Fri, 03 Apr 2009 15:26:31 GMT</pubDate></item><item><title><![CDATA[Reply to Glib::ustring nach std::string konvertieren on Fri, 03 Apr 2009 15:59:58 GMT]]></title><description><![CDATA[<p>Danke für deine Antwort</p>
<p>The-Kenny schrieb:</p>
<blockquote>
<p>Ansonsten ist der größte Vorteil von ustring die Möglichkeit UTF8 zu behandeln.</p>
</blockquote>
<p>Stimmt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Ich sollte mir vielleicht erstmal darüber Gedanken machen, ustring statt string zu nutzen. Die std::string-Funktionen stellt die GLib sicher auch für ustring bereit.</p>
<p>edit: Hier sind sie<br />
<a href="http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html" rel="nofollow">http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1690518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1690518</guid><dc:creator><![CDATA[miko]]></dc:creator><pubDate>Fri, 03 Apr 2009 15:59:58 GMT</pubDate></item></channel></rss>