मुझे व्यक्तिगत रूप से पता चलता है कि समस्या कई बार लिनक्स नहीं है लेकिन एप्लिकेशन लिनक्स पर उपयोग कर रहा है।
उदाहरण के लिए अमरोक लें। हाल ही में मैंने देखा कि कुछ कलाकार जिन्हें मैंने अपनी विंडोज मशीन से कॉपी किया था, जहां लाइब्रेरी में नहीं दिख रहा था। मैंने जांच की और पुष्टि की कि फाइलें वहां थीं और फिर मैंने देखा कि फ़ोल्डर नामों (कलाकार के लिए नामित) में कुछ वर्ण वास्तविक चरित्र की बजाय अजीब दिखने वाले वर्ग के साथ दर्शाए गए थे।
शेल टर्मिनल में फ़ाइल नाम भी अजनबी दिखते हैं:/संगीत/एल्बम/Einst $ '\ 374'rzende \ Neubauten कितना अजीब बात है।
हालांकि ये फ़ाइलें निश्चित रूप से वहां थीं, अमरोक उन्हें किसी कारण से नहीं देख सका। मैं उन्हें कुछ संस्करणों का नाम बदलने के लिए कुछ शेल चालबाजी का उपयोग करने में सक्षम था, जिसे मैं फिर से संगीतब्रेनज़ पिकार्ड का उपयोग कर ASCII- केवल वर्णों के साथ पुनः नाम दे सकता था। दुर्भाग्यवश, पिकार्ड फ़ाइलों को तब तक खोलने में असमर्थ था जब तक कि मैंने उनका नाम बदल दिया, इसलिए शेल स्क्रिप्ट की आवश्यकता थी।
कुल मिलाकर यह एक मुश्किल क्षेत्र है और यदि आप विंडोज और लिनक्स के बीच एक संगीत संग्रह को सिंक्रनाइज़ करने का प्रयास कर रहे हैं तो यह बहुत कांटेदार लगता है जिसमें कुछ फ़ोल्डर या फ़ाइल नामों में फंकी वर्ण होते हैं।
सबसे सुरक्षित बात यह है कि ASCII-only फ़ाइल नामों के साथ चिपक जाती है।
बहुत निश्चित रूप से ''/''कम से कम अस्वीकृत है (या अगर यह नहीं था तो एक पूर्ण पिटा होगा) –
char * str =" foo/bar "; – nos