Schnellste Art und Weise zu Kodieren, kyrillische Buchstaben für die url
Wenn Sie kopieren den folgenden link in den browser
http://be.wikipedia.org/wiki/Беларусь
wird es zeigen die Wiki-Artikel.
Aber wenn Sie wollen kopieren Sie diesen link (oder jeden anderen link, der enthält kyrillische Symbole) aus der browser-url in den Editor, erhalten Sie so etwas wie dieses:
http://be.wikipedia.org/wiki/%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%8C
Klicken Sie auf einen link in der wikipedia enthält kyrillische Buchstaben in den text und versuchen, Sie zu kopieren, in den Editor.
So, meine Frage ist:
Welche ist die richtige und Schnellste Weg, um konvertieren von text mit kyrillischen Wort Беларусь
in %D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%8C
oder anderen text in diese Art von code es ist also ein Gültiger Teil der URL?
Gibt es eine spezielle javascript-Funktion, die für diesen Zweck?
Habe ich überprüft, es ist tatsächlich : cyrillic capital letter Б = (hex) D0 91 für UTF-8. Das ist, warum es ist, %D0%91 und so weiter.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Funktion, die du suchst ist
encodeURIComponent
.Sein Gegenstück ist
decodeURIComponent
die Umkehrung dieses Prozesses.escape
hatte nicht geklappt.Ich denke
encodeURI(string)
sollte sein, was du suchst. Schauen Sie einfach auf bereits vorhandene Antworten auf die gleiche Frage z.B. hier!