2013-08-07 22 views
7

Twitter, ü, ä, ß, à ve benzeri karakterleri göndermeye çalışıyorum. Komut dosyalarımda unicode karakterleri kullanırsam, twitter'de yanlış çıkıyorlar. HTML kullanırsam (twitter'in web arayüzünde mümkün olan ve daha önce çalışmış olan) şimdi & # 252; yazıdaki "ü" yerine. Ayarladığım bir parametre veya bir şey var mı? Bazı kodlama/kod çözme çağrısı? Ben kullanıyorum:Net :: Twitter :: Lite ile özel karakterler :: Lite

use Net::Twitter::Lite::WithAPIv1_1;

+1

“onlar heyecan içinde yanlış çıkarlar” -Ne bu demek oluyor? Açık bir örnek gösterebilir misiniz? Ayrıca, unicode dizeleri modüle mi geçiriyorsunuz yoksa daha önce kodladınız mı? – amon

+0

İlgili olup olmadığını bilmiyorum, ancak modülü denerken en az bir kodlamayla ilgili sorun buldum. Bkz. Https://rt.cpan.org/Ticket/Display.html?id=87672 –

+0

HTML denemesinden vazgeçtim ve tüm kodumu unicode kullanmak için yeniden yazdım. Sonra 'Encode' yükledim ve' $ to_twitter = decode ('utf-8' ', $ to_twitter); Bu çalışıyor. –

cevap

0

senaryonuzun başında

use encoding 'utf8'; 

deneyin. Bazen bu birçok utf8 probleminin çözümü.

İlgili konular