<?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[locale-abhängige Konvertierung zwischen std::string und std::wstring]]></title><description><![CDATA[<p>Ich versuche irgendwie den Übergang zwischen std::string zu machen, der Daten in der locale-Abhängigen Zeichenkodierung enthält und einem std::wstring.</p>
<p>Nun wüsste ich, wie ich mit Funktionen in der glibc auf C-Ebene zwischen char* und wchar_t* strings konvertiere, aber es kann ja eigentlich nicht sein, dass ich die Konvertierung unter C++ so zusammenhacken muss und mich von der glibc damit abhängig mache.</p>
<p>Ich habe mich nun mit Google schon einige Zeit abgemüht herauszufinden wie ich mit Standard-C++ die Konvertierung zwischen std::string und std::wstring mache. Aber wirklich schlau geworden bin ich noch nicht.</p>
<p>Außerdem frage ich mich noch: Ist die in std::wstring benutzte Zeichenkodierung als implementierungsbedingt aber fest auf einer Plattform zu betrachten oder ist die Zeichenkodierung in std::wstring auch locale-abhängig?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163015/locale-abhängige-konvertierung-zwischen-std-string-und-std-wstring</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 20:00:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163015.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Oct 2006 09:35:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to locale-abhängige Konvertierung zwischen std::string und std::wstring on Wed, 25 Oct 2006 09:35:34 GMT]]></title><description><![CDATA[<p>Ich versuche irgendwie den Übergang zwischen std::string zu machen, der Daten in der locale-Abhängigen Zeichenkodierung enthält und einem std::wstring.</p>
<p>Nun wüsste ich, wie ich mit Funktionen in der glibc auf C-Ebene zwischen char* und wchar_t* strings konvertiere, aber es kann ja eigentlich nicht sein, dass ich die Konvertierung unter C++ so zusammenhacken muss und mich von der glibc damit abhängig mache.</p>
<p>Ich habe mich nun mit Google schon einige Zeit abgemüht herauszufinden wie ich mit Standard-C++ die Konvertierung zwischen std::string und std::wstring mache. Aber wirklich schlau geworden bin ich noch nicht.</p>
<p>Außerdem frage ich mich noch: Ist die in std::wstring benutzte Zeichenkodierung als implementierungsbedingt aber fest auf einer Plattform zu betrachten oder ist die Zeichenkodierung in std::wstring auch locale-abhängig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160864</guid><dc:creator><![CDATA[mawis]]></dc:creator><pubDate>Wed, 25 Oct 2006 09:35:34 GMT</pubDate></item><item><title><![CDATA[Reply to locale-abhängige Konvertierung zwischen std::string und std::wstring on Wed, 25 Oct 2006 10:30:36 GMT]]></title><description><![CDATA[<p>Hier ein Beitrag, der Dein Thema tangiert.<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-155609-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-155609-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160887</guid><dc:creator><![CDATA[Helmut S.]]></dc:creator><pubDate>Wed, 25 Oct 2006 10:30:36 GMT</pubDate></item><item><title><![CDATA[Reply to locale-abhängige Konvertierung zwischen std::string und std::wstring on Wed, 25 Oct 2006 10:46:58 GMT]]></title><description><![CDATA[<p>Helmut S. schrieb:</p>
<blockquote>
<p>Hier ein Beitrag, der Dein Thema tangiert.<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-155609-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-155609-and-start-is-0-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-.html</a></p>
</blockquote>
<p>Hallo Helmut, danke für deinen Tipp. In dem Beitrag wird allerdings WideCharToMultibyte benutzt, was AFAIK eine Windowsfunktion ist. Ich hätte halt gerne eine Lösung, die mit ANSI C++ auskommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160899</guid><dc:creator><![CDATA[mawis]]></dc:creator><pubDate>Wed, 25 Oct 2006 10:46:58 GMT</pubDate></item><item><title><![CDATA[Reply to locale-abhängige Konvertierung zwischen std::string und std::wstring on Wed, 25 Oct 2006 11:13:12 GMT]]></title><description><![CDATA[<p>Mit Hilfe der Template-Klasse codecvt kan von einem zum andern Zeichensatz konvertiert werden.<br />
mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160914</guid><dc:creator><![CDATA[Helmut S.]]></dc:creator><pubDate>Wed, 25 Oct 2006 11:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to locale-abhängige Konvertierung zwischen std::string und std::wstring on Wed, 25 Oct 2006 18:27:19 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39492.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39492.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1161266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161266</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Wed, 25 Oct 2006 18:27:19 GMT</pubDate></item></channel></rss>