<?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[UNICODE-String in ANSI-String umwandeln...?]]></title><description><![CDATA[<p>Hallo Progger <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>Wie wandle ich einen UNICODE-String in einen ANSI-String um ?</p>
<p>Ich bin mir ziemlich sicher, dass ich die Funktion WideCharToMultiByte verwenden muss, das Problem ist nur,<br />
dass ich nicht genau weiß, welche Parameter ich verwenden muss <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> . Mein Problem ist weiterhin, das<br />
mein Quell-String im Format UTF16, UTF16BE oder UTF8 vorliegt (weiß aber welches davon nun zutrifft). Wie kann<br />
ich das machen ? Könnt ihr mir da vllt. mal n kleinen Code-Schnipsel zeigen ? Wäre echt nett von euch!</p>
<p>Liebe GrÜßE und danke schonmal<br />
Tim</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162331/unicode-string-in-ansi-string-umwandeln</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 23:56:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162331.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Oct 2006 16:58:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to UNICODE-String in ANSI-String umwandeln...? on Tue, 17 Oct 2006 16:58:02 GMT]]></title><description><![CDATA[<p>Hallo Progger <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>Wie wandle ich einen UNICODE-String in einen ANSI-String um ?</p>
<p>Ich bin mir ziemlich sicher, dass ich die Funktion WideCharToMultiByte verwenden muss, das Problem ist nur,<br />
dass ich nicht genau weiß, welche Parameter ich verwenden muss <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> . Mein Problem ist weiterhin, das<br />
mein Quell-String im Format UTF16, UTF16BE oder UTF8 vorliegt (weiß aber welches davon nun zutrifft). Wie kann<br />
ich das machen ? Könnt ihr mir da vllt. mal n kleinen Code-Schnipsel zeigen ? Wäre echt nett von euch!</p>
<p>Liebe GrÜßE und danke schonmal<br />
Tim</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156473</guid><dc:creator><![CDATA[T i m]]></dc:creator><pubDate>Tue, 17 Oct 2006 16:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to UNICODE-String in ANSI-String umwandeln...? on Tue, 17 Oct 2006 17:37:31 GMT]]></title><description><![CDATA[<p>Hast du dir schon das Beispiel in der MSDN-Library angeschaut: <a href="http://msdn.microsoft.com/library/en-us/netmgmt/netmgmt/looking_up_a_users_full_name.asp" rel="nofollow">http://msdn.microsoft.com/library/en-us/netmgmt/netmgmt/looking_up_a_users_full_name.asp</a></p>
<p>Zum Format: Du meintest, weiß <strong>nicht</strong> welches davon nun zutrifft, oder?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156505</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 17 Oct 2006 17:37:31 GMT</pubDate></item><item><title><![CDATA[Reply to UNICODE-String in ANSI-String umwandeln...? on Tue, 17 Oct 2006 17:49:38 GMT]]></title><description><![CDATA[<p>Hi, danke für dein Reply!</p>
<p>Das Beispiel werd ich mir angucken.</p>
<p>Doch ich weiß, welches ich vorliegen hab. Aber in der MSDN zur oben<br />
genannten Funktion steht ja:</p>
<blockquote>
<p>CodePage<br />
Specifies the code page to be used to perform the conversion. This parameter can be given the value of any code page that is installed or available in the system. You can also specify one of the following values: Value Meaning<br />
CP_ACP ANSI code page<br />
CP_MACCP Macintosh code page<br />
CP_OEMCP OEM code page<br />
CP_SYMBOL Symbol code page (42)<br />
CP_THREAD_ACP The current thread's ANSI code page<br />
<strong>CP_UTF7 Translate using UTF-7<br />
CP_UTF8 Translate using UTF-8</strong></p>
</blockquote>
<p>Da steht aber nichts von UTF16, UTF16BE oder UTF8 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> .<br />
Was muss ich da nehmen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156514</guid><dc:creator><![CDATA[T i m]]></dc:creator><pubDate>Tue, 17 Oct 2006 17:49:38 GMT</pubDate></item><item><title><![CDATA[Reply to UNICODE-String in ANSI-String umwandeln...? on Wed, 18 Oct 2006 06:49:02 GMT]]></title><description><![CDATA[<p>UTF-16LE is CP:1200 - nimm die feste zahl oder mach ein eigenes define anstatt den CP_UTF8 usw</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156729</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 18 Oct 2006 06:49:02 GMT</pubDate></item><item><title><![CDATA[Reply to UNICODE-String in ANSI-String umwandeln...? on Wed, 18 Oct 2006 10:47:43 GMT]]></title><description><![CDATA[<p>Mr Evil schrieb:</p>
<blockquote>
<p>UTF-16LE is CP:1200 - nimm die feste zahl oder mach ein eigenes define anstatt den CP_UTF8 usw</p>
</blockquote>
<p>Sorry versteh deine Antwort nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> ... Könnteste das noch n bissl erläutern... ? Bitte <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>Also wenn ich einen UNICODE-String habe:</p>
<pre><code class="language-cpp">#define UNICODE
#include &lt;windows.h&gt;
TCHAR szBuffer[] = TEXT(&quot;Hallo&quot;);
</code></pre>
<p>Der -mal angenommen- im Format UTF16BE vorliegt (Das weiß ich vorher).</p>
<p>Wie kann ich den jetzt in einen ANSI-C-String konvertieren ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156956</guid><dc:creator><![CDATA[T i m]]></dc:creator><pubDate>Wed, 18 Oct 2006 10:47:43 GMT</pubDate></item><item><title><![CDATA[Reply to UNICODE-String in ANSI-String umwandeln...? on Wed, 18 Oct 2006 10:51:15 GMT]]></title><description><![CDATA[<p>Ich nehme mal an, Mr Evil meinte so wie im Beispielcode nur eben statt z.B. CP_UTF8 direkt die Zahl 1200 einsetzen (bzw. dir dafür ein define anlegen, wenn du es als Zahl unschön findest)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156962</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 18 Oct 2006 10:51:15 GMT</pubDate></item><item><title><![CDATA[Reply to UNICODE-String in ANSI-String umwandeln...? on Wed, 18 Oct 2006 10:55:37 GMT]]></title><description><![CDATA[<p>Was ist den der Unterschied zwischen:<br />
- CP_UTF7<br />
- CP_UTF8<br />
bzw:<br />
- UTF16<br />
- UTF16BE</p>
<p>Und was muss ich beim konvertieren beachten ?</p>
<p>Danke nochmal/schonmal an alle <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="😉"
    /> Echt n super Forum hier <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156966</guid><dc:creator><![CDATA[T i m]]></dc:creator><pubDate>Wed, 18 Oct 2006 10:55:37 GMT</pubDate></item><item><title><![CDATA[Reply to UNICODE-String in ANSI-String umwandeln...? on Wed, 18 Oct 2006 10:57:57 GMT]]></title><description><![CDATA[<p><a href="http://c-plusplus.net/forum/viewtopic-var-t-is-161855.html" rel="nofollow">Einmal lesen, bitte!</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1156971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1156971</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 18 Oct 2006 10:57:57 GMT</pubDate></item><item><title><![CDATA[Reply to UNICODE-String in ANSI-String umwandeln...? on Wed, 18 Oct 2006 11:53:19 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Ich nehme mal an, Mr Evil meinte so wie im Beispielcode nur eben statt z.B. CP_UTF8 direkt die Zahl 1200 einsetzen (bzw. dir dafür ein define anlegen, wenn du es als Zahl unschön findest)</p>
</blockquote>
<p>WideCharToMultiByte( 1200, ... )<br />
behandelt den inhalt als UTF16</p>
<p>an dieser stelle aber schwachsinn, WideCharToMultiByte convertiert nach unicode, aber UTF-16 ist bereits unicode, entsprechend macht diese funktion ggf muell aus den strings</p>
<p>als beispiel - du willst strings nach einer neuen codepage umcoden:</p>
<p>quelle = utf-8<br />
WideCharToMultiByte( CP_UTF8, ... )<br />
MultiByteToWideChar( CP_TARGET, ... )</p>
<p>quelle = utf-16<br />
MultiByteToWideChar( CP_TARGET, ... )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1157020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1157020</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 18 Oct 2006 11:53:19 GMT</pubDate></item></channel></rss>