Wie handhabt man Unicode-Zeichen (Hindi) in URLs, während er auf Twitter oder Facebook geteilt wird?

623
Jason Bourne

Ich habe eine Website in Hindi. Wenn ich versuche, einen Post oder eine Seite auf Twitter mit dem Social-Share-Button zu teilen, wird auf Twitter etwas Ungewöhnliches angezeigt:

Wie handhabt man Unicode-Zeichen (Hindi) in URLs, während er auf Twitter oder Facebook geteilt wird?

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

1
Das * ist * Teil der URL. Ignacio Vazquez-Abrams vor 6 Jahren 1
Die Zeichen, die mit "%" vorangestellt werden, sind UTF-8 (oder sogar UTF-16). Da es sich bei URLs um reine Textzeichenfolgen handelt, wird das Senden des tatsächlichen Hindi-Zeichens nicht angezeigt. Diese unformatierten UTF-8-Kodierungen werden angezeigt. Aber seien Sie versichert, dass diese URLs gut funktionieren. Posten Sie einfach einen Test-Tweet mit einem dieser Links und überzeugen Sie sich selbst. JakeGould vor 6 Jahren 2
Diese Zeichen können durch die echten ersetzt werden. Wenn beispielsweise "% 26" vorhanden ist, kann es durch "&" ersetzt werden. Siehe hierzu: https://en.wikipedia.org/wiki/Percent-encoding Biswapriyo vor 6 Jahren 1
Ich weiß, dass es mit Unicode-Zeichen zusammenhängt. Ich frage, wie ich es reparieren kann? Jason Bourne vor 6 Jahren 0
Twitter kann keine Sonderzeichen in Links anzeigen, sondern konvertiert diese. Es gibt keine Möglichkeit, es zu "reparieren". Máté Juhász vor 6 Jahren 0
es ist nicht lnk, es ist nur eine Überschrift. Ich habe das Linkproblem behoben, indem ich es gekürzt habe. aber wie kann man das Überschriftenproblem beheben? Jason Bourne vor 6 Jahren 0

0 Antworten auf die Frage