<?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 &amp;amp;#291; mit Escape-Backslash &#x5C; in CString ausgeben]]></title><description><![CDATA[<p>Wie gesagt, wenn ich bei google den Code für klein G mit Cedille suche, findet er den Code x123. Wenn ich nun &quot;\x123&quot; als C-String ausgeben möchte, gibt das Programm eine Raute aus!</p>
<p>Wo ist der Fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/274060/unicode-amp-291-mit-escape-backslash-in-cstring-ausgeben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 20:35:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/274060.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 Sep 2010 17:19:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unicode &amp;amp;#291; mit Escape-Backslash &#x5C; in CString ausgeben on Sat, 18 Sep 2010 17:19:51 GMT]]></title><description><![CDATA[<p>Wie gesagt, wenn ich bei google den Code für klein G mit Cedille suche, findet er den Code x123. Wenn ich nun &quot;\x123&quot; als C-String ausgeben möchte, gibt das Programm eine Raute aus!</p>
<p>Wo ist der Fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1954186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1954186</guid><dc:creator><![CDATA[Omicron]]></dc:creator><pubDate>Sat, 18 Sep 2010 17:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to Unicode &amp;amp;#291; mit Escape-Backslash &#x5C; in CString ausgeben on Sat, 18 Sep 2010 17:47:51 GMT]]></title><description><![CDATA[<p>Was nutzt du zur Ausgabe? Die Konsole ist nämlich ziemlich limitiert, was spezielle Zeichen und Unicode angeht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1954200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1954200</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 18 Sep 2010 17:47:51 GMT</pubDate></item><item><title><![CDATA[Reply to Unicode &amp;amp;#291; mit Escape-Backslash &#x5C; in CString ausgeben on Sat, 18 Sep 2010 18:10:18 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Was nutzt du zur Ausgabe? Die Konsole ist nämlich ziemlich limitiert, was spezielle Zeichen und Unicode angeht.</p>
</blockquote>
<p>Ich kopiere den String auf die Zwischenablage und egal wohin ich es &quot;paste&quot; kommt eine Raute #.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1954207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1954207</guid><dc:creator><![CDATA[Omicron]]></dc:creator><pubDate>Sat, 18 Sep 2010 18:10:18 GMT</pubDate></item><item><title><![CDATA[Reply to Unicode &amp;amp;#291; mit Escape-Backslash &#x5C; in CString ausgeben on Sat, 18 Sep 2010 18:46:40 GMT]]></title><description><![CDATA[<p>Unicode ist nicht gleich Unicode. Also um genau zu sein: Um Unicode darzustellen gibt es zahlreiche Varianten. zB UTF-8 (üblich unter Linux, OSX etc.) und UTF-16 (üblich unter Windows). Du musst erst einmal schauen, welche Variante dein System bzw. das Terminal unterstützt. Dann musst du das Zeichen entsprechend darstellen. \x123 wird kein <code>char</code> sein, da 0x123 größer als 8Bit ist.</p>
<p>Unter Linux sollte</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;ģ\n&quot;; //edit das Forum wandelt leider das Zeichen um. Aber einfach das UTF-8 Zeichen einfügen.
</code></pre>
<p>üblicherweise funktionieren (also ģ als UTF-8). Unter Windows mit cmd.exe wird das ganze wohl ein bisschen komplizierter.</p>
<p>Siehe auch <a href="http://magazin.c-plusplus.net/artikel/Einf%FChrung%20in%20Codepages%20und%20Unicode" rel="nofollow">http://magazin.c-plusplus.net/artikel/Einf�hrung in Codepages und Unicode</a></p>
<p>edit: Huch das Forum wandelt das Zeichen um <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=":/"
      alt="😕"
    /> Also unter Linux sollte</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;\xc4\xa3\n&quot;;
</code></pre>
<p>gehen bzw. das Zeichen direkt als UTF-8.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1954211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1954211</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sat, 18 Sep 2010 18:46:40 GMT</pubDate></item><item><title><![CDATA[Reply to Unicode &amp;amp;#291; mit Escape-Backslash &#x5C; in CString ausgeben on Sun, 19 Sep 2010 12:54:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void putClip(wchar_t source[])
{
    OpenClipboard(0);
   EmptyClipboard();
   HGLOBAL clipbuffer = GlobalAlloc(GMEM_DDESHARE, wcslen(source)+1);
   wchar_t * buffer = (wchar_t*)GlobalLock(clipbuffer);
   wcscpy(buffer, source);
   SetClipboardData(CF_TEXT,clipbuffer);
   CloseClipboard();
}
</code></pre>
<p>Ich rufe die Funktion so auf:</p>
<p>putClip(L&quot;\u0123&quot;);</p>
<p>Und es löst einen Haltepunkt bei SetClipboardData() aus. Woran kann das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1954345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1954345</guid><dc:creator><![CDATA[Omicron]]></dc:creator><pubDate>Sun, 19 Sep 2010 12:54:04 GMT</pubDate></item></channel></rss>