2013-08-07 3 views
7

के साथ विशेष पात्र ट्विटर पर ü, ä, ß, à और इतने सारे अक्षर भेजने की कोशिश करते हैं। अगर मैं अपनी लिपियों में यूनिकोड वर्णों का उपयोग करता हूं तो वे ट्विटर में गलत हो जाते हैं। अगर मैं एचटीएमएल का उपयोग करता हूं (जो ट्विटर के वेब-इंटरफ़ेस में संभव है और जो पहले काम करता था) अब मुझे & # 252 दिखाई देता है; पोस्ट में "ü" के बजाय। क्या कोई पैरामीटर या कुछ है जो मुझे सेट करना है? कुछ एन्कोड/डीकोड करने के लिए कहते हैं? मैं उपयोग कर रहा हूँ:नेट :: ट्विटर :: लाइट

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

+1

"वे चहचहाना में गलत बाहर आ" क्या यह मतलब है? क्या आप एक स्पष्ट उदाहरण दिखा सकते हैं? साथ ही, क्या आप मॉड्यूल में यूनिकोड स्ट्रिंग पास कर रहे हैं, या आपने उन्हें पहले एन्कोड किया था? – amon

+0

पता नहीं है कि यह संबंधित है, लेकिन मॉड्यूल को आजमाते समय मुझे कम से कम एक एन्कोडिंग से संबंधित समस्या मिली। Https://rt.cpan.org/Ticket/Display.html?id=87672 –

+0

देखें मैंने HTML प्रयास छोड़ दिया और यूनिकोड का उपयोग करने के लिए अपने पूरे कोड को फिर से लिख दिया। फिर मैंने 'एनकोड' लोड किया और '$ to_twitter = decode (" utf-8 ", $ to_twitter) कहा;'। यह काम। –

उत्तर

0

अपनी स्क्रिप्ट की शुरुआत में

use encoding 'utf8'; 

की कोशिश करो। कभी-कभी यह कई utf8 समस्याओं का समाधान है।

1

मुझे लगता है कि मैं खुद को पर्ल मॉड्यूल के परीक्षण सूट की जांच करता हूं क्योंकि यह उदाहरणों के लिए एक अच्छा स्रोत है।

Net :: ट्विटर डीकोड उम्मीद वर्ण, एनकोड नहीं बाइट्स तो, इनकोडिंग UTF8 भेजने ट्विटर :: शुद्ध करने के लिए डबल एन्कोडेड डेटा का परिणाम देगा।

स्रोत: https://metacpan.org/source/MMIMS/Net-Twitter-Lite-0.12006/t/unicode.t

संबंधित मुद्दे