मैंने एक रूबी स्क्रिप्ट लिखी है जो एक फ़ाइल (File.read()
) पढ़ रही है जिसमें यूनिकोड वर्ण हैं, और यह कमांड लाइन से ठीक काम करता है।रुबी में यूनिकोड स्ट्रिंग्स 1.9
हालांकि, जब मैं इसे ऑटोमेटर वर्कफ़्लो (मैक ओएस एक्स) में डालने का प्रयास करता हूं, तो मुझे यह त्रुटि मिलती है;
2009-12-23 17:55:15 -0500: /Users/jeffreyaylesworth/bin/symbols:19:in `split': invalid byte sequence in US-ASCII (ArgumentError)
(traceback)
तो ऑटोमेटर से चलते समय, अचानक विभाजित गैर ASCII वर्ण पसंद नहीं है। जहां तक मैं कह सकता हूं, दोनों रुबी के उसी संस्करण से चल रहे हैं (संस्करण संख्या वही है)।
मैं इस बारे में बहुत चिंतित नहीं हूं कि वे अलग-अलग क्यों काम कर रहे हैं (लेकिन अगर कोई जानता है, यह बहुत अच्छा है), लेकिन मैं अलग-अलग ASCII वर्णों को विभाजित करने का समाधान चाहता हूं।
यदि यह मदद करता है, तो मुझे एक वर्ण में पाठ को दो टुकड़ों में विभाजित करने की आवश्यकता है, इसलिए यदि सी के टोकनेज़र के समान कुछ ऐसा काम करेगा, तो मैं इसका उपयोग कर सकता हूं।
यही काम किया, धन्यवाद कुछ करने की ज़रूरत होगी! –