प्रस्तावना: एपीआई 17 (Android 4.2), वहाँ एक विधि TextView.setTextLocale()
कि स्पष्ट रूप से TextViews और व्युत्पन्न वर्ग के लिए इस समस्या का हल है, क्योंकि। एक जापानी लोकेल (Locale.JAPAN
) असाइन करें, और यूनिहान वर्ण जापानी देखेंगे।जापानी एंड्रॉयड
मेरे पास एंड्रॉइड पर एक एप्लिकेशन है जो वेबव्यू और टेक्स्ट व्यू में जापानी टेक्स्ट प्रदर्शित करता है। कुछ चीनी पात्र (कांजी) हैं जो परंपरागत रूप से चीन और जापान में अलग-अलग देखते हैं, लेकिन समान यूनिकोड कोडपॉइंट साझा करते हैं। आम तौर पर, ब्राउज़र सही ग्लिफ चुनने के लिए lang
टैग पर भरोसा करेगा। एंड्रॉइड पर, वे सभी अपने चीनी आकार के लिए डिफ़ॉल्ट हैं, और मुझे जापानी आकार चाहिए।
समस्या this article में अच्छी तरह से समझाया गया है। यह आलेख समस्या के एक पूर्ण चित्रण के रूप में भी कार्य करता है - जब एंड्रॉइड (2.2 तक) पर देखा जाता है, तो "भाषा-निर्भर पात्रों के उदाहरण" के पात्र सभी समान दिखते हैं, और चीनी।
lang="ja"
विशेषता का उपयोग मदद नहीं करता है। पूरे सिस्टम लोकेल को जापानी में स्विच करना या तो मदद नहीं करता है।
मैं जापान में बेचे जाने वाले एंड्रॉइड फोन के बारे में सोच रहा हूं।直, 今, 化 जैसे पात्रों को चीनी शैली भी देखें? मैं नहीं मान रहा हूँ।
तो प्रश्न हैं: क्या वहां एंड्रॉइड की आधिकारिक स्थानीय छवियां हैं? क्या मैं एमुलेटर पर दौड़ने के लिए एक प्राप्त कर सकता हूं? क्या DroidSansFallback फ़ॉन्ट अभी भी उन पर एकमात्र सीजेके-सक्षम फ़ॉन्ट है? और यदि यह है, तो यह वैनिला यूएसए एंड्रॉइड जैसा ही है?
मैं एक तरह से उम्मीद कर रहा है कि जापानी ग्लिफ़ फ़ॉन्ट (यूनिकोड निजी क्षेत्र या कुछ और) में गहरी कहीं छिपे हुए हैं। यदि ऐसा है, तो मैं उन्हें लाभ उठा सकता हूं ...
संपादित करें: DroidSansJapanese.ttf स्थित है, इसे एमुलेटर पर/सिस्टम/फोंट में कॉपी करके इंस्टॉल किया गया है, फिर से शुरू किया गया। इसने यूनियन लेख के रूप में कोई फर्क नहीं पड़ता। यहां तक कि जापानी पाठ इनपुट का संकेत क्षेत्र (जिसे बेहतर पता होना चाहिए) चीनी के रूप में प्रदर्शित होता है।
मैं DroidSansJapanese.ttf के टाइपफेस नाम को कैसे जानूं? मुझे लगता है कि यह अभी भी Droid Sans है, जैसा कि अंतर्निहित DroidSansFallback फ़ॉन्ट में है। लेकिन अगर वे एक ही टाइपफेस रखते हैं, तो किस नियम को प्राथमिकता लेनी चाहिए? एक सोचता है - सिस्टम लोकेल, लेकिन स्पष्ट रूप से नहीं। एंड्रॉइड में फ़ॉन्ट्स सिर्फ कॉपी करके स्थापित हैं, है ना?
एफवाईआई उन पात्रों को आपकी पोस्ट में चीनी शैली दिखती है। :) –
आपके द्वारा पोस्ट किए गए चरित्र चीनी शब्द हैं ... कुछ जापानी शब्द में कुछ चीनी शब्द भी होंगे – xDragonZ
मैं जापान में हूं और मुझे इसके साथ कोई समस्या नहीं है। हम (कंपनी) में आकाशगंगा के अमेरिकी (?) संस्करण हैं और जापानी पात्रों को प्रदर्शित करने में कोई समस्या नहीं है। < "; Charset = UTF-8 text/html" मेटा http-समतुल्य = "सामग्री प्रकार" सामग्री => : एक बात है कि मुझे WebViews पर समस्याओं लाना होगा UTF-8 मेटा टैग की स्थापना नहीं कर रहा है क्या आप उस पृष्ठ का लिंक या नमूना पोस्ट कर सकते हैं जिसमें आपको समस्याएं आ रही हैं? आपको किस डिवाइस में समस्या है? यदि आप अधिक विस्तृत जानकारी देते हैं तो मैं जवाब देने का प्रयास कर सकता हूं। यहां आप बस इतना कह रहे हैं कि एंड्रॉइड जापानी प्रदर्शित नहीं कर सकता है जो मुझे नहीं लगता कि यह सच है। – DallaRosa