मेरे पास एंड्रॉइड एप्लिकेशन में एक टेक्स्ट व्यू है, इस टेक्स्ट व्यू का टेक्स्ट एपीआई अनुरोध से पॉप्युलेट किया गया है, इस एपीआई की प्रतिक्रिया केवल एक टेक्स्ट है, लेकिन इस टेक्स्ट में एस्ट्रोफ़े जैसे विशेष अक्षर हो सकते हैं या कोई अन्य विशेष चरित्र।एंड्रॉइड टेक्स्ट विशेष वर्ण देखें
समस्या पाठ दृश्य केवल प्रदर्शित करता है जब प्रतिक्रिया विशेष वर्ण है कि यह है कि विशेष वर्ण और क्या के बाद यह, उदाहरण:
जब प्रतिक्रिया Capt. Tony's
पाठ दृश्य प्रदर्शित करता है केवल 's
है।
जब प्रतिक्रिया Golf Club
पाठ दृश्य सामान्य रूप से काम करता है और प्रदर्शित करता है Golf Club
जब प्रतिक्रिया Café 28
पाठ दृश्य केवल प्रदर्शित करता है é 28
है और मुझे पता है प्रतिसाद सही है क्योंकि मैं इसे बहुत से परीक्षण किया है है बार।
अपने पाठ को देखने के कोड:
एक्सएमएल
<TextView
android:id="@+id/item_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world"
android:textColor="#ffffff"
android:textSize="18sp"
android:layout_marginLeft="10dp"/>
जावा
TextView item_name = (TextView) rowView.findViewById(R.id.item_name);
item_name.setText(item.getTitle());
किसी भी मदद की बहुत सराहना की जाएगी।
@Neo कैसे इस सवाल से मुझे क्या फ़ायदा का प्रयास करें? – EyadMhanna
सुनिश्चित करें कि आप पाठ प्राप्त करते समय एपीआई से एन्कोडिंग प्राप्त करते हैं और इसका उपयोग करते हैं। HTTP के लिए जो प्रतिक्रिया के 'सामग्री-प्रकार' शीर्षलेख में अधिकतर है। आपको सही 'स्वीकृति-प्रकार', या 'स्वीकार्य-वर्णसेट' हेडर का उपयोग करके उचित एन्कोडिंग का भी अनुरोध करना चाहिए। जैसे 'स्वीकार करें-प्रकार: टेक्स्ट/सादा; charset = UTF-8' –
नियो लिंक से: फ़ॉन्ट इस ग्लिफ़ का समर्थन नहीं करता है। चूंकि एंड्रॉइड किसी भी तरह से फ़ॉन्ट का चयन करता है, इसलिए यह एक ऐसे व्यक्ति को चुनता है जिसमें एक प्रकार का ग्लिफ होता है लेकिन इसमें अन्य नहीं होते हैं। इसलिए, आपको फ़ॉन्ट का उपयोग करने की आवश्यकता है जो दोनों का समर्थन करता है। –