क्या विंडोज (कमांड लाइन, गुई, स्क्रिप्ट, इत्यादि) के लिए एक उपकरण उपलब्ध है जो किसी निर्देशिका को पुनर्जीवित कर सकता है और सभी फाइलों को यूटीएफ -16 के रूप में पहचान सकता है?
क्या विंडोज (कमांड लाइन, गुई, स्क्रिप्ट, इत्यादि) के लिए एक उपकरण उपलब्ध है जो किसी निर्देशिका को पुनर्जीवित कर सकता है और सभी फाइलों को यूटीएफ -16 के रूप में पहचान सकता है?
जवाबों:
यह उपकरण आपको फ़ाइल एन्कोडिंग प्रकार की मानक जानकारी जैसे खोज पैटर्न और फ़ाइल पथ का पता लगाने की अनुमति देता है:
फ़ाइल एन्कोडिंग परीक्षक एक जीयूआई उपकरण है जो आपको एक या अधिक फ़ाइलों के पाठ एन्कोडिंग को मान्य करने की अनुमति देता है। उपकरण सभी चयनित फ़ाइलों या केवल उन फ़ाइलों के लिए एन्कोडिंग प्रदर्शित कर सकता है, जिनमें आपके द्वारा निर्दिष्ट एनकोडिंग नहीं है।
मैंने स्वयं इसका उपयोग नहीं किया है, इसलिए आप इसे जांचना चाह सकते हैं।
एक धीमी गति से तरीका यह होगा कि आप किसी भी रूपांतरण उपयोगिता को ले सकते हैं और इसे एक निर्देशिका में सभी फाइलों के खिलाफ चला सकते हैं। उन फ़ाइलों को सफलतापूर्वक UTF-16 से दूसरे स्वरूप में परिवर्तित कर दिया जाता है, जो आपके लिए आवश्यक हैं। उस कार्य के लिए आप कैरेक्टर सेट कन्वर्टर जैसे उपलब्ध टूल चुन सकते हैं ।
या आप C ++ / Win32 में यूनिकोड UTF-16 और UTF-8 के बीच इस रूपांतरण से C ++ कोड स्निपेट का उपयोग करके इस तरह के टूल को लिख सकते हैं । कस्टम टूल को पहली रूपांतरण त्रुटि और फ़ाइल में परिवर्तित बफर सहेजने के लिए अनुकूलित किया जा सकता है।
BOM के साथ UTF-16 फ़ाइलों के लिए - PowerShell कमांड
gci . -Include *.txt -Recurse | `
% { $c = gc $_.FullName -TotalCount 2 -Encoding Byte; `
if ( $c.Length -gt 0 -and `
(($c[0] -eq 255 -and $c[1] -eq 254) -or `
($c[0] -eq 254 -and $c[1] -eq 255)) `
) {$_.FullName} `
}
0
एक अच्छी शुरुआत है।