Wie gehe ich mit Unicode-Zeichen (Hindi) in URLs um, während ich sie auf Twitter oder Facebook teile?

1

Ich habe eine Website in Hindi-Sprache. Wenn ich versuche, einen Beitrag oder eine Seite auf Twitter über den Social-Share-Button zu teilen, wird auf Twitter etwas Seltsames angezeigt:

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, das Problem dauerhaft zu beheben?

Jason Bourne
quelle
1
Das ist Teil der URL.
Ignacio Vazquez-Abrams
2
Die Zeichen, vor denen Sie sehen, sind %UTF-8-Zeichen (oder sogar UTF-16-Zeichen). Da URLs reine Textzeichenfolgen sind, wird das Senden des tatsächlichen Hindi-Zeichens nicht angezeigt. Diese rohen UTF-8-Codierungen werden angezeigt. Aber seien Sie versichert, dass diese URLs gut funktionieren werden. Schreiben Sie einfach einen Test-Tweet mit einem dieser Links und überzeugen Sie sich selbst.
JakeGould
1
Diese Charaktere können durch die echten ersetzt werden. Wenn %26ja, dann kann es durch ersetzt werden &. Siehe dies: en.wikipedia.org/wiki/Percent-encoding
Biswapriyo
Ich weiß, dass es mit Unicode-Zeichen zusammenhängt. Ich frage, wie ich das beheben soll.
Jason Bourne
Twitter kann keine Sonderzeichen in Links anzeigen, sondern konvertiert sie. Es gibt keine Möglichkeit, dies zu "beheben".
Máté Juhász