मैंने इस विषय पर कुछ और पूछताछ की और निष्कर्ष निकाला कि दो अलग-अलग तरीकों से फ़ाइल नाम एन्कोडिंग को यूनिक्सॉयड फाइल सिस्टम द्वारा कैसे नियंत्रित किया जा सकता है।
फ़ाइल नाम "sytem स्थान" है, जो आम तौर पर है, लेकिन वर्तमान माहौल लोकेल कि locale
आदेश से परिलक्षित होता है के रूप में ही नहीं की जरूरत में इनकोड (लेकिन एक वैश्विक विन्यास फाइल में कुछ पूर्व निर्धारित)।
फ़ाइल नाम, UTF-8 में इनकोड किसी भी स्थान सेटिंग्स से स्वतंत्र।
जीटीके + UTF-8 संभालने और या तो वर्तमान स्थान एन्कोडिंग या एक उपयोगकर्ता के आपूर्ति की एन्कोडिंग करके उसे ओवरराइड करने की अनुमति देकर इस गंदगी को हल करती है।
क्यूटी लोकेल एन्कोडिंग (और वह सिस्टम लोकेल वर्तमान लोकेल में दिखाई देता है) को मानकर हल करता है और इसे उपयोगकर्ता द्वारा प्रदत्त रूपांतरण फ़ंक्शन के साथ ओवरराइड करने की अनुमति देता है।
तो नीचे की रेखा है: या तो यूटीएफ -8 या एलसी_ALL या LANG डिफ़ॉल्ट रूप से आपको बताएं, और कम से कम अन्य विकल्प के लिए ओवरराइड सेटिंग प्रदान करें।
संबंधित: http://serverfault.com/questions/87055/change-filesystem-encoding-to-utf-8-in-ubuntu –