ich eine Frage, die sich versuchen, eine URL zu teilen, die auf Twitter arabische Zeichen enthält:arabische Zeichen in URL beim Teilen auf Twitter
http://example.com/قرعة-تصفيات-أفريقيا-مصر-تواجه-نيجيريا/
Wenn ich auf „Share“ klicken Sie auf die gleiche URL wird in der gezeigt Tweet-Box, aber wenn ich tatsächlich tweete, es nur Links zu http://example.com
, und der Rest der URL ist verloren.
Ich versuchte mit urlencode()
, aber die generierte URL ist zu lang und unmöglich zu twittern. Wie könnte ich das lösen?
Können Sie http://bit.ly, http://goo.gl, http://tinyurl.com oder einen anderen URL-Verkürzer verwenden? Die meisten von ihnen verfügen über APIs, sodass Sie programmatisch kürzere URLs erstellen können. Dies scheint auch nicht programmierungsbezogen zu sein. Sie erwähnen PHP, aber geben Sie keinen Code oder eine Beschreibung Ihrer Web-App als einen Verweis auf 'urlencode()' –
Einmal überprüfen Sie die Spracheinstellungen ... Bin mir nicht sicher, aber nur einmal überprüfen .. – phpfresher
Technisch kann die URL nicht Nicht-ASCII-Zeichen enthalten, Sie sollten den Pfad dort wirklich URL-codieren. Ich wäre nicht überrascht, wenn Twitter nur mit aktuell codierten URLs arbeiten würde. Browser sind normalerweise die laxen, die manchmal auch falsche URLs akzeptieren. – deceze