पर अद्यतन के बाद गलत एन्कोडिंग में टेक्स्ट प्रदर्शित करता है मैंने अपनी परियोजना को एसडीके संस्करण 24 और जावा 8 में अपडेट किया है और एक अजीब एन्कोडिंग समस्या का सामना किया है।एंड्रॉइड जावा 8
कुछ अजीब कारण से एंड्रॉइड विंडोज़ -1251 के रूप में मेरे हार्डकोडेड यूटीएफ -8 तारों का इलाज करता है और इस प्रकार पाठ खराब हो जाता है।
इस तरह:
compileSdkVersion 24
buildToolsVersion "24.0.2"
compileOptions {
encoding = 'utf-8'
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
और मैं क्या कोशिश की है:
यह मैं क्या बदल है
- एंड्रॉयड स्टूडियो सेटिंग में बदला एन्कोडिंग
- जोड़ा compileOptions.e ncoding = 'विंडोज़ -1251' और = 'utf-8'
- जोड़ा प्रणाली चर JAVA_TOOL_OPTIONS compileOptions.encoding: -Dfile.encoding = UTF8
अगर मैं वापस जावा पर वापस लौटने 7 सब कुछ ठीक है।
कोई विचार?
आप जैक संकलक का उपयोग किया है? –
मैंने जैकऑप्शन का उपयोग किया { build.gradle में सही } सक्षम – FelisManulus