<?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[std::string mit UTF-8 alphabetisch Vergleichen]]></title><description><![CDATA[<p>Kennt jemand eine gute fertige Bibliothek? Ich brauche keine speziellen Strings oder sowas, ich möchte normale std::string, welche intern UTF-8 kodiert sind, alphabetisch korrekt vergleichen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/234803/std-string-mit-utf-8-alphabetisch-vergleichen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 03:54:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234803.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Feb 2009 17:12:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Sun, 22 Feb 2009 17:12:18 GMT]]></title><description><![CDATA[<p>Kennt jemand eine gute fertige Bibliothek? Ich brauche keine speziellen Strings oder sowas, ich möchte normale std::string, welche intern UTF-8 kodiert sind, alphabetisch korrekt vergleichen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668207</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 22 Feb 2009 17:12:18 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Sun, 22 Feb 2009 18:41:32 GMT]]></title><description><![CDATA[<p>Wie soll das gehen, wenn std::string kein utf-8 kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668256</guid><dc:creator><![CDATA[Bulli]]></dc:creator><pubDate>Sun, 22 Feb 2009 18:41:32 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Sun, 22 Feb 2009 18:49:51 GMT]]></title><description><![CDATA[<p>Bulli schrieb:</p>
<blockquote>
<p>Wie soll das gehen, wenn std::string kein utf-8 kann?</p>
</blockquote>
<p>Man kann auf jedes UTF-8 Byte in <code>std::string</code> zugreifen. Man braucht nur eine Funktion zu schreiben, welche zwei <code>std::string const&amp;</code> entegegen nimmt, die sache entsprechend dekodiert und vergleicht. Ich sehe da kein Problem, nur bin ich zu faul, dies selber zu implementieren.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1668262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1668262</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 22 Feb 2009 18:49:51 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Thu, 05 Mar 2009 16:19:22 GMT]]></title><description><![CDATA[<p>*push*<br />
Sorry, aber ich glaube dort hinten bekomme ich sicher keine Antwort mehr und ein neuer Thread will ich nicht eröffnen. Aber einen zweiten Versuch möchte ich trotzdem unternehmen, bevor ich da viel zusätzliche Zeit investiere.<br />
Weiss wirklich niemand was sinnvolles? Wäre wirklich schade.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674733</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 05 Mar 2009 16:19:22 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Thu, 05 Mar 2009 16:25:43 GMT]]></title><description><![CDATA[<p>Vielleicht bietet <a href="http://utfcpp.sf.net" rel="nofollow">utfcpp.sf.net</a> etwas. Im Notfall musst du dich wohl in die libICU-Hölle wagen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674734</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Thu, 05 Mar 2009 16:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Thu, 05 Mar 2009 18:05:14 GMT]]></title><description><![CDATA[<p>Ist zwar nicht ganz das gleiche und das, was du suchst, aber vielleicht motiviert dich das es selbst zu machen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p><a href="http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=11283" rel="nofollow">http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=11283</a></p>
<p><a href="http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=11278" rel="nofollow">http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=11278</a></p>
<p>Gibt offensichtlich nichts wirklich anständiges, sonst wäre es da auch gekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674779</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 05 Mar 2009 18:05:14 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Thu, 05 Mar 2009 18:32:18 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/142">@rüdiger</a>,<br />
UTFCPP ist zwar eine geile kleine Bibliothek, aber leider hat sie keine Möglichkeiten für Vergleiche drin.<br />
In die Hölle möchte ich allerdings nicht runter gehen. Grundsätzlich weiss ich ja, wie die UTF-8 und co aufgebaut sind, mein grösstes Problem wäre herauszufinden, wie man alphabetisch korrekt in anderen Sprachen sortiert <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="🙂"
    /></p>
<p>Und diese Sortierung dann vernünftig aufzubauen, dürfte witzig bis zum Haare ausreissen werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18422">@drakon</a>,<br />
Beide Links haben nix mit UTF-8 oder Unicode Vergleich zu tun.<br />
Beim ersten Link geht es um eine Konvertierung von UTF-X kodierte Unicode-Charackter zu ihrem Unicodewert als Hexadezimalzahl.<br />
Beim zweiten Link geht es um die Konvertierung von UCS-2 oder UCS-4 zu UTF-8 oder UTF-16. Das wäre <a href="http://utfcpp.sf.net" rel="nofollow">utfcpp.sf.net</a> wohl die Richtige Empfehlung gewesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Naja, wenn es nichts vernünftiges gibt, werde ich den User dies zuerst manuell machen lassen. Die Automation wird dann halt erst später nachgeliefert. Es sind nicht wirklich viele Einträge, welche sortiert werden müssen und die Sortierung wird sowieso gespeichert und danach nicht so schnell wieder verändert. Naja, man könnte ein paar zusätzliche Features bieten, aber dann setze ich halt bei diesen Features ein SOON(TM) hintendran <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674809</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 05 Mar 2009 18:32:18 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Thu, 05 Mar 2009 18:44:21 GMT]]></title><description><![CDATA[<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18422">@drakon</a>,<br />
Beide Links haben nix mit UTF-8 oder Unicode Vergleich zu tun.<br />
Beim ersten Link geht es um eine Konvertierung von UTF-X kodierte Unicode-Charackter zu ihrem Unicodewert als Hexadezimalzahl.<br />
Beim zweiten Link geht es um die Konvertierung von UCS-2 oder UCS-4 zu UTF-8 oder UTF-16. Das wäre <a href="http://utfcpp.sf.net" rel="nofollow">utfcpp.sf.net</a> wohl die Richtige Empfehlung gewesen</p>
</blockquote>
<p>Ja, ich weiss, aber ich habe ja gesagt, dass es nicht das ist. Ich wollte nur mehr zeigen, dass solche Probleme viele haben, da es zu dem Thema nicht so viele Standard Vorgehen gibt, wie sonstige Sachen (Netzwerke, GUI usw.). Dabei ist das ja etwas vom grundlegensten, was man am PC machen kann. Mit Daten (strings) rumhantieren. Von dem her ist es schon ein wenig traurigt, dass es genau da ein tiefes, schwarzes Loch von einfache, leicht zugänglichen Lösungen gibt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674817</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 05 Mar 2009 18:44:21 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Thu, 05 Mar 2009 19:01:06 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Ja, ich weiss, aber ich habe ja gesagt, dass es nicht das ist. Ich wollte nur mehr zeigen, dass solche Probleme viele haben, da es zu dem Thema nicht so viele Standard Vorgehen gibt, wie sonstige Sachen (Netzwerke, GUI usw.). Dabei ist das ja etwas vom grundlegensten, was man am PC machen kann. Mit Daten (strings) rumhantieren. Von dem her ist es schon ein wenig traurigt, dass es genau da ein tiefes, schwarzes Loch von einfache, leicht zugänglichen Lösungen gibt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Achso, ja, Probleme hat man mit diesen Strings überall, zumindest empfand ich es bisher bei jeder Sprache als mühsam. Ausser vielleicht C#, ich komme dort zwar erst langsam rein, aber dort hat man sehr nette Funktionen für Unicode, auch zum Konvertieren, Kodieren und Dekodieren. Vergleiche sind auch drin und lassen sich automatisch an die vom System ausgewählte &quot;Kultur&quot; anpassen. C# hat so einiges was einem überzeugt <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="🙂"
    /><br />
Aber darum soll es ja nicht gehen in diesem Thread *g*</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674832</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 05 Mar 2009 19:01:06 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Thu, 05 Mar 2009 19:05:07 GMT]]></title><description><![CDATA[<p>Wenn du Glück hast, lässt sich auf meiner Platte dazu was finden, hatte mal vor la(aaa)nger Zeit damit was rumgespielt.</p>
<p>Könnte mangels Zeitgründen aber erst am Wochenende sein <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674835</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 05 Mar 2009 19:05:07 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Thu, 05 Mar 2009 19:10:25 GMT]]></title><description><![CDATA[<p>KasF schrieb:</p>
<blockquote>
<p>Wenn du Glück hast, lässt sich auf meiner Platte dazu was finden, hatte mal vor la(aaa)nger Zeit damit was rumgespielt.</p>
<p>Könnte mangels Zeitgründen aber erst am Wochenende sein <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="🙂"
    /></p>
</blockquote>
<p>Es pressiert überhaupt nicht. Also lass dir ruhig Zeit.<br />
Danke schon nur für das Nachschauen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674840</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 05 Mar 2009 19:10:25 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Fri, 06 Mar 2009 10:58:53 GMT]]></title><description><![CDATA[<p>Kann ICU das nicht?<br />
<a href="http://icu-project.org/" rel="nofollow">http://icu-project.org/</a><br />
rya.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1675143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1675143</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 06 Mar 2009 10:58:53 GMT</pubDate></item><item><title><![CDATA[Reply to std::string mit UTF-8 alphabetisch Vergleichen on Fri, 06 Mar 2009 14:25:35 GMT]]></title><description><![CDATA[<p>Scorcher24 schrieb:</p>
<blockquote>
<p>Kann ICU das nicht?</p>
</blockquote>
<p>Wollte er die Hölle nicht vermeiden? :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1675315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1675315</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 06 Mar 2009 14:25:35 GMT</pubDate></item></channel></rss>