frase wrote:Das wäre dann eine Aufgabe für die Programmierer.
Eindeutige IDs erzeugen, die keine Sonderzeichen enthalten.
Ich denke, das wäre für viele Sachen wichtig!
Die große Masse an Sonderzeichen bekommt man ja schon mit urichar_new /_org weg, automatisch, eben durch Anwendung von uenc(). Filtert man danach nur noch das % - Zeichen aus, sollten die Ids zumindest schon einmal funktionieren. Für die Eindeutigkeit würde ich die im Core vorhandenen Möglichkeiten nehmen ($l / $s). Und eben noch sicher stellen - vielleicht mittels festem Präfix, dass die Id mit einem Buchstaben beginnt.
frase wrote:Bei anchorific.js wird das per JavaScript erledigt.
Ja, hier:
Code: Select all
name: function( obj ) {
var name = obj.text().replace( /[^\w\s]/gi, '' )
.replace( /\s+/g, '-' )
.toLowerCase();
return name;
},
Das ist aber auch nicht (immer und gaaanz sicher) eindeutig.
frase wrote:Ich weiß aber nicht, was dort bei Doppelbyte-Charsets (Chinesisch?) passiert.
Die bestehen, nach Urlkodierung, ja nur noch aus einer % + Zahlen - Kolonne. Wenn die % - Zeichen ausgefiltert werden, bleibt nur noch eine Zahlenreihe zuzüglich einem von uns definierten Präfix, oder?