я столкнулся вопрос, пытаясь разделяя URL, который включает в себя арабские символы на Twitter:арабские символы в URL, разделяя на Twitter
http://example.com/قرعة-تصفيات-أفريقيا-مصر-تواجه-نيجيريا/
Когда я нажимаю на «акцию» тот же URL будет показано в tweet box, но когда я на самом деле чирикаю, он просто ссылается на http://example.com
, а остальная часть URL-адреса теряется.
Я пробовал использовать urlencode()
, но сгенерированный URL-адрес является слишком длинным и невозможным твитом. Как я могу это решить?
Можете ли вы использовать http://bit.ly, http://goo.gl, http://tinyurl.com или другой URL-адрес? Большинство из них имеют API, поэтому вы можете программно создавать более короткие URL-адреса. Кроме того, это не связано с программированием. Вы указываете php, но не указываете код или описание своего веб-приложения, кроме ссылки на 'urlencode()' –
. Проверьте настройки языка ... Не уверен, но просто отметьте один раз .. – phpfresher
Технически URL-адрес не может содержат символы, отличные от ASCII, вы действительно должны кодировать URL-адреса. Я бы не удивился, если Twitter работал только с кодированными в настоящее время URL-адресами. Браузеры обычно являются слабыми, которые иногда также принимают неверные URL-адреса. – deceze