<?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[Sonderzeichen aussortieren]]></title><description><![CDATA[<p>Hallo !</p>
<p>Wie kann ich denn aus einem WideString die Sonderzeichen aussortieren. Also so das aus zB &quot;T%e.s/t&quot;, &quot;Test&quot; wird ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78185/sonderzeichen-aussortieren</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 15:31:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78185.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Jun 2004 19:39:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Mon, 28 Jun 2004 19:39:31 GMT]]></title><description><![CDATA[<p>Hallo !</p>
<p>Wie kann ich denn aus einem WideString die Sonderzeichen aussortieren. Also so das aus zB &quot;T%e.s/t&quot;, &quot;Test&quot; wird ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549551</guid><dc:creator><![CDATA[Hannah]]></dc:creator><pubDate>Mon, 28 Jun 2004 19:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Mon, 28 Jun 2004 20:17:26 GMT]]></title><description><![CDATA[<p>Einfach nach AnsiString casten!?<br />
Gib mal ein paar mehr Informationen, woher bekommst du den String, wofür benötigst du ihn usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549575</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 28 Jun 2004 20:17:26 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Tue, 29 Jun 2004 07:25:05 GMT]]></title><description><![CDATA[<p>Ich habe eine Webadresse als WideString (keine Ahnung warum das so gegeben ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> ) gegeben. Und ich möchte die Adresse als eindeutige Bezeichnung für einen Dateinamen benutzen unter dem ich die Adresse abspeichern kann. Aber in dem Dateinamen dürfen ja keine Punkte und so sein... Ist das villeicht doch nicht so geschickt so ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549688</guid><dc:creator><![CDATA[Hannah]]></dc:creator><pubDate>Tue, 29 Jun 2004 07:25:05 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Tue, 29 Jun 2004 08:12:22 GMT]]></title><description><![CDATA[<p>Hannah schrieb:</p>
<blockquote>
<p>Hallo !<br />
Wie kann ich denn aus einem WideString die Sonderzeichen aussortieren. Also so das aus zB &quot;T%e.s/t&quot;, &quot;Test&quot; wird ?</p>
</blockquote>
<p>hab zwar keine wide strings, sondern echte strings, aber habe ähnliche problemchen (ich mache meinen c++-kurs neu).<br />
rein technisch läuft's bei mir so oder so ähnlich:</p>
<pre><code class="language-cpp">string titleToPath(string const&amp; title){
	string path;
	for(string::const_iterator i=title.begin();i!=title.end();++i)
		if(*i==' '){
			path.push_back('%');
			path.push_back(&quot;0123456789ABCDEF&quot;[*i/16]);
			path.push_back(&quot;0123456789ABVDEF&quot;[*i%16]);
		}
		else{
			path.push_back(*i);
		}
		path.push_back('/');
	return path;
}
</code></pre>
<p>und zu ersetzen sind anscheinend recht wenige:<br />
<a href="http://www.december.com/html/spec/esccodes.html" rel="nofollow">http://www.december.com/html/spec/esccodes.html</a></p>
<p>die umlaute werde ich wohl so ersetzen: 'ä' -&gt; &quot;ae&quot;, 'Ä' -&gt; &quot;Ae&quot; ...</p>
<p>und den rest mache ich wohl platt zu '_'.</p>
<p>mal abwarten, ob mir ne liste der erlaubten zeichen in urls noch zufliegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549702</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 29 Jun 2004 08:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Tue, 29 Jun 2004 12:38:21 GMT]]></title><description><![CDATA[<p>Hannah schrieb:</p>
<blockquote>
<p>Ich habe eine Webadresse als WideString</p>
</blockquote>
<p>Woher, aus was für einer Variablen, Funktion etc.?</p>
<blockquote>
<p>Und ich möchte die Adresse als eindeutige Bezeichnung für einen Dateinamen benutzen unter dem ich die Adresse abspeichern kann.</p>
</blockquote>
<p>Wie genau willst du die Datei speichern (mit welcher Funktion, Klassenmethode o.ä.)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549792</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 29 Jun 2004 12:38:21 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Tue, 29 Jun 2004 19:50:26 GMT]]></title><description><![CDATA[<p>Also ich habe das jetzt so gemacht, das ich mit var.del(var.pos(&quot;.&quot;),1);<br />
die Sachen rauslösche ist zwar nicht so elegant aber für meinen Zweck reichts...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550030</guid><dc:creator><![CDATA[Hannah]]></dc:creator><pubDate>Tue, 29 Jun 2004 19:50:26 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Tue, 29 Jun 2004 19:55:56 GMT]]></title><description><![CDATA[<p>Muss man dich auf Knien anflehen, damit du etwas mehr Informationen preisgibst, um ggf. zu einer sauberen Lösung zu kommen?</p>
<p>Wenn du keine Vorschläge haben willst, warum stellst du dann erst eine Frage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550038</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 29 Jun 2004 19:55:56 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Tue, 29 Jun 2004 21:52:12 GMT]]></title><description><![CDATA[<p>Also es ist eine Übungsaufgabe daher kein Zusammen hang. Weiss auch nicht warum das ein WideString ist. gepeichert wird mit Memo1-&gt;Lines-&gt;Savetofile(dateiname). Und eben dieser dateuname muss aus der webadresse gebastelt werden der als widestring vorliegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550064</guid><dc:creator><![CDATA[Hannah]]></dc:creator><pubDate>Tue, 29 Jun 2004 21:52:12 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Tue, 29 Jun 2004 23:06:06 GMT]]></title><description><![CDATA[<p>Was nicht verstehe ist, wie du zu den vermeintlichen Sonderzeichen kommst. Deinem anderen Beitrag zufolge vermute ich, dass das etwas mit dem CppWebBrowser zu tun hat!? Zeig doch einfach mal per Code, wie du den String bekommst, denn du weiterverarbeiten sollst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550076</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 29 Jun 2004 23:06:06 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Wed, 30 Jun 2004 06:35:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">WideString tempURL;
BSTR URL;

tempURL =  ListBox1-&gt;Items-&gt;Strings[0];
URL = BSTR(tempURL);

wb-&gt;Navigate(URL);

// OnDocumentLoaded
TComInterface&lt;IHTMLDocument2&gt; HTMLDocument;
if(
SUCCEEDED(wb-&gt;Document-&gt;QueryInterface(IID_IHTMLDocument2,
(LPVOID*)&amp;HTMLDocument)) )
{
TComInterface&lt;IPersistStreamInit&gt; PersistStrm;
if( SUCCEEDED(HTMLDocument-&gt;QueryInterface(IID_IPersistStreamInit,
(LPVOID*)&amp;PersistStrm)) )
{
std::auto_ptr&lt;TStringStream&gt; StrStrm(new TStringStream(&quot;&quot;));
std::auto_ptr&lt;TStreamAdapter&gt; Adapter(new
TStreamAdapter(StrStrm.get(), soReference));

PersistStrm-&gt;Save(*Adapter, TRUE);

StrStrm-&gt;Position = 0;

Memo1-&gt;Lines-&gt;LoadFromStream(StrStrm.get());
</code></pre>
<p>Also die URL wird mehr oder weniger angegeben (steht eben als erstes in einer ListBox. Diese wird dann zum Laden der Seite mit dem WebBrowser benutzt, um den Source Code der Seite dann in einem Memo zu speichern. (Das Passiert erst wenn das Dokument fertig geladen ist - wusste nicht so wie ich das hier darstellen soll).Ja und diesen Code möchte ich als eindeutige Datei speichern. und ich dachte die Webadresse ist ja eindeutig jetzt müssen nur noch die Sonderzeichen raus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550119</guid><dc:creator><![CDATA[Hannah]]></dc:creator><pubDate>Wed, 30 Jun 2004 06:35:03 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Wed, 30 Jun 2004 07:59:42 GMT]]></title><description><![CDATA[<p>Jansen schrieb:</p>
<blockquote>
<p>Was nicht verstehe ist, wie du zu den vermeintlichen Sonderzeichen kommst. Deinem anderen Beitrag zufolge vermute ich, dass das etwas mit dem CppWebBrowser zu tun hat!? Zeig doch einfach mal per Code, wie du den String bekommst, denn du weiterverarbeiten sollst.</p>
</blockquote>
<p>will man dieses forum mal sich komplett auf die platte saugen, um es in ruhe an nem wochenende daheim zu lesen, dann hat man immer das probem, daß links so aussehen:<br />
<a href="http://forum.c-plusplus.net/viewtopic.php?t=78185&amp;highlight=" rel="nofollow">http://forum.c-plusplus.net/viewtopic.php?t=78185&amp;highlight=</a><br />
abseichern würde ich es nicht unter<br />
<a href="http://forum.c-plusplus.net/viewtopic.php" rel="nofollow">forum.c-plusplus.net/viewtopic.php</a><br />
weil dann liegen ja alle thread auf der selben datei und überschreiben sich.<br />
also muß man was machen, was die sonderzeichzen weghaut (oder quotet).<br />
denn &amp; und = müssen ja nicht in dateinamen klappen.<br />
bereits einfaches unterstriche-draus-machen geht normalerweise fein.<br />
<a href="http://forum.c-plusplus.net/viewtopic.php_t_78185_highlight_" rel="nofollow">http://forum.c-plusplus.net/viewtopic.php_t_78185_highlight_</a><br />
ne andere anwendung ist ein cacheing proxy, der einfach bei jeder dateianforderung mal guckt, ob lokal nicht ne noch aktuelle kopie liegt. man kann mit fetten indizes arbeiten, aber schlicht mit files und deren timestamp gehts auch schon fein. es muss nur gewährleistet sein, daß aus jeder internet-url ein filename wird, der auf platte sepicherbar ist, und daß unterschiedliche urls (normalerweise) auch unterschiedliche filenames ergeben.</p>
<p>diese &quot;übungsaufgabe&quot; ist eigentlich mal erstaunlich praxisnah.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550156</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 30 Jun 2004 07:59:42 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Wed, 30 Jun 2004 11:49:49 GMT]]></title><description><![CDATA[<p>Hannah schrieb:</p>
<blockquote>
<p>Also die URL wird mehr oder weniger angegeben (steht eben als erstes in einer ListBox. Diese wird dann zum Laden der Seite mit dem WebBrowser benutzt, um den Source Code der Seite dann in einem Memo zu speichern. [...] Ja und diesen Code möchte ich als eindeutige Datei speichern. und ich dachte die Webadresse ist ja eindeutig jetzt müssen nur noch die Sonderzeichen raus...</p>
</blockquote>
<p>Ah ja, jetzt verstehe ich was du meinst. Mit deinem expliziten Bezug auf den WideString und dem etwas unglücklich gewählten Beispiel &quot;T%e.s/t&quot; hast du mich verwirrt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Ich war davon ausgegangen, dass du irgendwelche Probleme mit dem (bei WideStrings vorhandenen) zweiten Byte der einzelnen Zeichen hast.</p>
<p>Dir ging es einfach um das Entfernen oder Ersetzen der Slashes etc. in einer URL?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550279</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 30 Jun 2004 11:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Wed, 30 Jun 2004 13:21:32 GMT]]></title><description><![CDATA[<p>Ja genau <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/550329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550329</guid><dc:creator><![CDATA[Hannah]]></dc:creator><pubDate>Wed, 30 Jun 2004 13:21:32 GMT</pubDate></item><item><title><![CDATA[Reply to Sonderzeichen aussortieren on Wed, 30 Jun 2004 13:37:06 GMT]]></title><description><![CDATA[<p>Ja genau <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/550337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550337</guid><dc:creator><![CDATA[Hannah]]></dc:creator><pubDate>Wed, 30 Jun 2004 13:37:06 GMT</pubDate></item></channel></rss>