zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden replace für alle

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 12.07.2015, 12:10
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 07.10.2014
Beiträge: 88
seerose befindet sich auf einem aufstrebenden Ast
Standard replace für alle

ich versucht ein Suchstring über die Url zu übergeben,
das funktioniert bis auf die Umlaute auch.
Dafür habe ich mir eine Codierung geschrieben
Code:
text=text.replace("ä","&1");
  text=text.replace("ü","&2");
  text=text.replace("ö","&3");
	text=text.replace("Ä","&4");
 	text=text.replace("Ü","&5");
  text=text.replace("Ö","&6");
  text=text.replace("ß","&7");
  text=text.replace(" ","&8");
leider nimmt text.replace nur für das 1. Zeichen, also bei kücheblöckler wird nur das ü übersetzt, z.z. arbeite ich die Funktion 2 mal ab, dann werden die 2. auch gefunden.

Natürlich geht es bestimmt auch eleganter
die &1,&2... werden später über php wieder in ü für mysql codiert!
das geht ja dank str.replace für alle zeichen

Geändert von seerose (12.07.2015 um 13:36 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 13.07.2015, 10:03
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Kein Mensch macht sowas. Du musst doch nur die richtige Kodierung verwenden, dann musst du auch nichts umwandeln.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 13.07.2015, 11:52
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 07.10.2014
Beiträge: 88
seerose befindet sich auf einem aufstrebenden Ast
Standard keiner?

wie übertrage ich den Umlaute über die URL?


hier im Forum ist es doch genauso,
meine Frage lautet "replace für alle"
Die Forum-Software haut auch die umlaute raus:

http://xhtmlforum.de/72169-replace-f-r-alle.html

würde das nicht passieren hätten wir:
http://xhtmlforum.de/72169-replace-für-alle.html
und die Seite wird nicht gefunden

bei mir gibt der Kunde einen Suchbegriff z.B. "Hamburg" ein
beim senden ist die URL
www.irgendwas/search:0:Hamburg
gibt der Kunde aber küche ein, Crash das ü und die Seite wird nicht gefunden, daher die Codierung

ich sehe gerade encodeURI sollte funktionieren aber...
string="tö"
string =decodeURI(string)
// es kommt aber raus t%C3%B6
eigentlich sollte doch die HTML umlautcodiertung rauskommten, also für ö = ö
gibt es dann überhaupt ein js-Befehl um ö = ö zu wandeln?
Mit Zitat antworten
  #4 (permalink)  
Alt 13.07.2015, 12:30
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Die URL Kodierung ist etwas anderes, als die Inhalte einer Seite. Umlaute in der URL werden i.d.R. genau wie du es beschrieben hast kodiert, was aber bei mod_rewrite overkill wäre, daher filtert man dort Sonderzeichen aus.

Wenn mit der Suche bei dir so ist, dann stimmt etwas mit der Kodierung der Seite nicht. Da sollte nichts crashen.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
replace Chris2011 Javascript & Ajax 1 11.08.2011 17:33
MySQL UPDATE REPLACE - eine Zeichenkette ersetzen Boris Serveradministration und serverseitige Scripte 4 28.07.2010 17:15
Replace Rico Javascript & Ajax 8 18.10.2009 14:33
JavaScript Methode replace crossgolfer85 Javascript & Ajax 2 13.07.2009 11:55
Unicode Blockpfeile replace() uspri Javascript & Ajax 8 20.04.2009 13:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:00 Uhr.