<?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[codecvt]]></title><description><![CDATA[<p>hola</p>
<p>von wo wird eigendlich codecvt aufgerufen bzw. verwendet ? wird es auch von istreambuf_iterator verwendet ? oder nur von der stream-klasse ?</p>
<p>wie koennte man ein codecvt-facet erstellen das html-entities convertiert ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318645/codecvt</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 05:37:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318645.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Jul 2013 13:00:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to codecvt on Sun, 21 Jul 2013 13:00:32 GMT]]></title><description><![CDATA[<p>hola</p>
<p>von wo wird eigendlich codecvt aufgerufen bzw. verwendet ? wird es auch von istreambuf_iterator verwendet ? oder nur von der stream-klasse ?</p>
<p>wie koennte man ein codecvt-facet erstellen das html-entities convertiert ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2340176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2340176</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sun, 21 Jul 2013 13:00:32 GMT</pubDate></item><item><title><![CDATA[Reply to codecvt on Sun, 21 Jul 2013 13:10:24 GMT]]></title><description><![CDATA[<p>Hallo Meep Meep</p>
<p>Meep Meep schrieb:</p>
<blockquote>
<p>von wo wird eigendlich codecvt aufgerufen bzw. verwendet ? wird es auch von istreambuf_iterator verwendet ? oder nur von der stream-klasse ?</p>
</blockquote>
<p>weder noch sondern vom std::streambuf, bzw. eines seiner Derivate insbesondere <a href="http://www.cplusplus.com/reference/fstream/basic_filebuf/?kw=basic_filebuf" rel="nofollow">std::basic_filebuf</a></p>
<p>Meep Meep schrieb:</p>
<blockquote>
<p>wie koennte man ein codecvt-facet erstellen das html-entities convertiert ?</p>
</blockquote>
<p>wohl eher gar nicht, weil das nicht die Funktion von <a href="http://www.cplusplus.com/reference/locale/codecvt/?kw=codecvt" rel="nofollow">std::codecvt</a> ist.</p>
<p>C++ Reference schrieb:</p>
<blockquote>
<p>The codecvt standard facet is used to translate between different character encoding systems (such as multi-byte, UTF-16, ...)</p>
</blockquote>
<p>html-entiteis sind kein character encoding - oder?</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2340177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2340177</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 21 Jul 2013 13:10:24 GMT</pubDate></item><item><title><![CDATA[Reply to codecvt on Sun, 21 Jul 2013 13:41:36 GMT]]></title><description><![CDATA[<blockquote>
<p>oder nur von der stream-klasse ?</p>
</blockquote>
<p>Es wird (wie Werner schon erwähnte) bspw. genutzt, um zwischen dem Multibyte-Encoding des externen &quot;Geräts&quot; und dem Wide-Character Encoding der internen Repräsentation zu konvertieren. Das ganze geschieht dann je nach Konvertierung auch <a href="http://en.cppreference.com/w/cpp/string/multibyte/mbstate_t" rel="nofollow">state-dependent</a>.</p>
<blockquote>
<p>html-entiteis sind kein character encoding - oder?</p>
</blockquote>
<p>Korrigiere mich bitte, aber ist es nicht gerade so ein Anwendungsfall? Mit einem speziellen state-Typ ginge das doch, oder nicht? (Das ganze wäre dann: Konvertierung von einem Encoding in das selbe Encoding und Ersetzung der Entities durch ihre äquivalenten Zeichen im Code).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2340179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2340179</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 21 Jul 2013 13:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to codecvt on Sun, 21 Jul 2013 16:09:53 GMT]]></title><description><![CDATA[<p>wenn ich also einen parser schreibe der nur istreambuf_iteratoren verwendet, kann mit jeglichem stream umgehen ohne auf UTF8 oder aehnliches zu achten? ich brauch dann nur codecvt-utf8 oder aehnliches dem stream geben ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2340194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2340194</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sun, 21 Jul 2013 16:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to codecvt on Mon, 22 Jul 2013 07:01:29 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<blockquote>
<p>html-entiteis sind kein character encoding - oder?</p>
</blockquote>
<p>Korrigiere mich bitte, aber ist es nicht gerade so ein Anwendungsfall? Mit einem speziellen state-Typ ginge das doch, oder nicht? (Das ganze wäre dann: Konvertierung von einem Encoding in das selbe Encoding und Ersetzung der Entities durch ihre äquivalenten Zeichen im Code).</p>
</blockquote>
<p>Ein Missverständnis! Es kommt natürlich darauf an, was man unter &quot;<em>html-entities</em>&quot; versteht. &quot;<em>html-entities</em>&quot; sind diese ' <code>&amp;uml;</code> ' oder ' <code>&amp;theta;</code> ' - ja dann kann tatsächlich std::codecvt das Mittel der Wahl sein. Ich hatte an was anderes gedacht.</p>
<p>Meep Meep schrieb:</p>
<blockquote>
<p>wenn ich also einen parser schreibe der nur istreambuf_iteratoren verwendet, kann mit jeglichem stream umgehen ohne auf UTF8 oder aehnliches zu achten? ich brauch dann nur codecvt-utf8 oder aehnliches dem stream geben ?</p>
</blockquote>
<p>Im Prinzip ja - in der Praxis würde ich es immer vorher auch ausprobieren, da dummerweise nicht alle Implementierungen der <code>std::basic_streambuf&lt;&gt;</code> -Derivate eine codecvt-Facette berücksichtigen. Z.B. <code>std::basic_stringbuf&lt;&gt;</code> tut das unter VC10 meines Wissens nicht; der Standard sieht das hier auch nicht vor.<br />
Bei <code>std::basic_filebuf&lt;&gt;</code> dagegen sollte es funktionieren.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2340281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2340281</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 22 Jul 2013 07:01:29 GMT</pubDate></item></channel></rss>