<?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[Texte aus UNICODE-Textdatei auslesen]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe ein mehrsprachiges Programm mit dem Borland Builder geschrieben. Die verschiedenen Sprachen werden in einer ANSI-Text-Datei abgelegt und beim Start geladen und dargestellt.<br />
Das funktioniert auch sehr gut.</p>
<p>Jetzt habe ich eine Text-Datei im UNICODE-Format in der russische Texte enthalten sind bekommen.</p>
<p>Jetzt die Frage: Wie kann ich die UNICODE-Text-Datei richtig einlesen.</p>
<p>Derzeit lese ich Textdateien mit &quot;fopen&quot; und &quot;fgets&quot;.<br />
Das funktioniert aber mit UNICODE-Textdateien nicht.</p>
<p>Kann mir jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/79234/texte-aus-unicode-textdatei-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 00:58:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79234.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Jul 2004 06:27:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Texte aus UNICODE-Textdatei auslesen on Fri, 09 Jul 2004 06:27:33 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe ein mehrsprachiges Programm mit dem Borland Builder geschrieben. Die verschiedenen Sprachen werden in einer ANSI-Text-Datei abgelegt und beim Start geladen und dargestellt.<br />
Das funktioniert auch sehr gut.</p>
<p>Jetzt habe ich eine Text-Datei im UNICODE-Format in der russische Texte enthalten sind bekommen.</p>
<p>Jetzt die Frage: Wie kann ich die UNICODE-Text-Datei richtig einlesen.</p>
<p>Derzeit lese ich Textdateien mit &quot;fopen&quot; und &quot;fgets&quot;.<br />
Das funktioniert aber mit UNICODE-Textdateien nicht.</p>
<p>Kann mir jemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/556529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556529</guid><dc:creator><![CDATA[mathab]]></dc:creator><pubDate>Fri, 09 Jul 2004 06:27:33 GMT</pubDate></item><item><title><![CDATA[Reply to Texte aus UNICODE-Textdatei auslesen on Fri, 09 Jul 2004 09:28:49 GMT]]></title><description><![CDATA[<p>mathab,</p>
<p>mathab schrieb:</p>
<blockquote>
<p>Derzeit lese ich Textdateien mit &quot;fopen&quot; und &quot;fgets&quot;.<br />
Das funktioniert aber mit UNICODE-Textdateien nicht.</p>
</blockquote>
<p>zwei Dinge fallen mir dazu ein:</p>
<ol>
<li>Unicode(UTF-16)-Dateien beginnen mit einer bestimmten Folge von Bytes, damit zu erkennen ist, ob überhaupt Unicode vorliegt - hier eine kleine Tabelle:</li>
</ol>
<pre><code>Byte-order mark  Description
EF BB BF         UTF-8
FE FF            UTF-16/UCS-2, little endian
FF FE            UTF-16/UCS-2, big endian
FF FE 00 00      UTF-32/UCS-4, little endian.
00 00 FE FF      UTF-32/UCS-4, big-endian
</code></pre>
<p>Die Quelle habe ich leider nicht mehr. Auf <a href="http://unicode.org" rel="nofollow">unicode.org</a> oder im MS SDK sollte das aber zu finden sein. Schnapp' Dir einfach einen Hex-Editor und schau Dir die ersten beiden Bytes an.<br />
2) Ein Unicode-Zeichen besteht aus 2 Bytes. fgetc und fgets müssen/sollten also durch die 2-Byte-Varianten fgetwc und fgetws ersetzt werden.</p>
<p>Anschließend stellt sich noch die Frage, was Du mit den WideStrings anzufangen gedenkst. Die Komponenten, die Deine Texte darstellen sollen, müssen auch Unicode verstehen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/556673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556673</guid><dc:creator><![CDATA[dschensky]]></dc:creator><pubDate>Fri, 09 Jul 2004 09:28:49 GMT</pubDate></item><item><title><![CDATA[Reply to Texte aus UNICODE-Textdatei auslesen on Fri, 09 Jul 2004 12:00:15 GMT]]></title><description><![CDATA[<p>Danke jetzt bin ich einen Schritt weiter.<br />
Jetzt stellt sich natürlich die Frage, ob ich z.B. bei einem Menüpunkt einen &quot;UNICODE-String&quot; zuweisen kann, damit hier ein russischer Text korrekt dargestellt wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/556796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/556796</guid><dc:creator><![CDATA[mathab]]></dc:creator><pubDate>Fri, 09 Jul 2004 12:00:15 GMT</pubDate></item></channel></rss>