Dann machst du etwas falsch:
Du bleibst Dir und Deinem »Spruch« treu, freut mich ;)
Dennoch nein, ich mache nicht etwas falsch.
Doch, die Beschriebung deines Problems.
javascript:alert(encodeURIComponent('+'));
Es wird kodiertIch meinte das +-Zeichen, das bei einer Google-Eingabe wie »Atomic Eggs« in einem Formularfeld anstelle des Leerzeichens in der URI erscheint:
Du sagst aber nicht, wie du es weiterverarbeist.
Für mich sind deine Schilderung nicht verständlich. escape wandelt das Zeichen nicht um encode encodeURIComponent() schon. Wenn es bei dir anders ist, dann machst du etwas falsch. Nur können wir nicht Wissen was.
var str = 'google.com?q=Atomic+Eggs';
alert(
'escape=' + escape(str) + '\n' +
'encodeURIComponent=' + encodeURIComponent(str)
);
Struppi.