मेरे पास निम्न कोड है
& lt;? Php if ($ handle = opendir ( 'C: / xampp / htdocs / movies')) {जबकि (गलत! == ($ file = readdir ($ handle))) {if ($ file! = "।" & Amp; $ file! = " । ") {Echo $ file।" & Lt; br / & gt; \ n "; }} बंद ($ संभाल); }? & Gt;
जब जापानी भाषा की तरह एमबी भाषा होती है, तो इसे ठीक तरह से प्रदर्शित नहीं किया जाता है, जैसे कि क्युकुआकी चॉजीन आर ????? ~? इसके बजाय, क्युक्योकू चॉजिन आर 究 極 超人 あ 超 あ あ あ ~
फिर भी इसे सही नाम प्रदर्शित करने या दूसरों को इसे अभी भी डाउनलोड-योग्य बनाने के लिए?
मेरी मदद करने के लिए धन्यवाद:) मैं>
मेरा विश्वास है कि PHP मानक सी लाइब्रेरी 'ओपन' -एट-अल फ़ंक्शंस का उपयोग करते हुए फ़ाइल नामों से निपट रहा है, जो बाइट-आधारित हैं। विंडोज (एनटी) पर ये सिस्टम कोडपेज का उपयोग करके असली यूनिकोड फाइलनाम को सांकेतिक शब्दों में बदलना करने का प्रयास करते हैं। जापानी मशीनों के लिए यह सीपी 1252 (आईएसओ -885 9 -1 के समान) या जापानी मशीनों पर सीपी 9 32 (शिफ्ट-जेआईएस के समान) हो सकता है। किसी भी ऐसे वर्णों के लिए जो सिस्टम कोडपेज में मौजूद नहीं हैं, आपको '?' वर्ण मिलेगा, और आप उस फाइल का संदर्भ नहीं ले पाएंगे।
इस समस्या को हल करने के लिए PHP को करना होगा पायथन 3.0 के समान ही और विंडोज़ के तहत फ़ाइल नामों पर देशी-यूनिकोड पहुंच पाने के लिए '_ डब्लूपीएन'-एट-अल फ़ंक्शंस का उपयोग करते हुए, फ़ाइल नाम के लिए यूनिकोड स्ट्रिंग्स (और बाकी सब कुछ) का उपयोग करना शुरू करते हैं। मुझे उम्मीद है कि यह PHP6 में होगा, लेकिन इस पल के लिए आप शायद बहुत ज्यादा भरवां हो। आप फ़ाइल नामों तक पहुंच प्राप्त करने के लिए सिस्टम कोडपेज को बदल सकते हैं, लेकिन आप शिफ्ट-जेआईएस में नहीं होने वाले किसी भी अन्य यूनिकोड वर्णों के लिए '?' अक्षर भी प्राप्त कर सकते हैं, और किसी भी मामले में आप वास्तव में नहीं अपने आवेदन की आंतरिक स्ट्रिंग्स को सभी शिफ्ट-जेआईएस बनाना चाहते हैं क्योंकि यह बहुत ही भयानक एन्कोडिंग है।
अगर यह आपकी खुद की स्क्रिप्ट है कि फाइलों को कैसे स्टोर किया जाए, तो मैं इसे सामान्य प्राथमिक-कुंजी-आधारित स्थानीय रूप से '4356' की तरह फ़ाइल नाम, एक डेटाबेस में वास्तविक फ़ाइल नाम डालना, और यूआरएल में रीराइट / पथ वाले भागों का उपयोग करते हुए फाइलों की सेवा करना। यूजर द्वारा दिए गए फाइलनामों को अपने स्थानीय फाइलनामों में रखना मुश्किल है और युनिकोड के बारे में चिंता किए बिना भी सुरक्षा आपदाओं का एक नुस्खा कठिन है।
Comments
Post a Comment