जब आप कहते हैं कि "इस तरह दिखता है," आप यह मान आईआरबी देख रहे हैं:
यहाँ एक उदाहरण यूआरएल है? यह गैर-ASCII श्रेणी वर्णों से बचने जा रहा है जिसमें सी-स्टाइल बाइट अनुक्रमों से बचने वाले पात्रों का प्रतिनिधित्व करता है।
यदि आप उन्हें डालों के साथ प्रिंट करते हैं, तो आप उन्हें वापस ले लेंगे जैसा कि आप उम्मीद करते हैं, मान लें कि आपका खोल कंसोल एक ही एन्कोडिंग का उपयोग कर स्ट्रिंग के रूप में उपयोग कर रहा है (स्पष्ट रूप से इस मामले में यूटीएफ -8, दो बाइट्स के आधार पर उस चरित्र के लिए)। यदि आप किसी टेक्स्ट फ़ाइल में मान संग्रहीत कर रहे हैं, तो हैंडल पर प्रिंट करने से यूटीएफ -8 अनुक्रमों का भी परिणाम होना चाहिए।
यदि आपको यूटीएफ -8 और अन्य एन्कोडिंग के बीच अनुवाद करने की आवश्यकता है, तो विनिर्देश इस बात पर निर्भर करते हैं कि आप रूबी 1.9 या 1.8.6 में हैं या नहीं।
1.9: http://blog.grayproductions.net/articles/ruby_19s_string 1.8 के लिए, आपको शायद Iconv को देखने की आवश्यकता है।
require 'win32ole'
WIN32OLE.codepage = WIN32OLE::CP_UTF8
आप mysql के साथ बातचीत कर रहे हैं,:
इसके अलावा, अगर आप Windows में COM घटकों के साथ बातचीत करने की जरूरत है, तो आप गहरे लाल रंग का बताने के लिए निम्नलिखित की तरह कुछ के साथ सही एन्कोडिंग का उपयोग करना होगा आपको तालिका पर उस संयोजन पर सेट करना होगा जो उस एन्कोडिंग का समर्थन करता है जिसके साथ आप काम कर रहे हैं। आम तौर पर, यूटीएफ -8 को टक्कर सेट करना सबसे अच्छा है, भले ही आपकी कुछ सामग्री अन्य एन्कोडिंग में वापस आ रही हो; आपको बस आवश्यकतानुसार रूपांतरित करने की आवश्यकता होगी।
नोकोगिरी में विभिन्न एन्कोडिंग (शायद इकोव के माध्यम से) से निपटने के लिए कुछ विशेषताएं हैं, लेकिन मैं इसके साथ अभ्यास से थोड़ी दूर हूं, इसलिए मैं किसी और के बारे में स्पष्टीकरण छोड़ दूंगा।
यह उन लोगों की सहायता करेगा जो हमारी साइट पर यूआरएल प्राप्त कर सकते हैं ताकि हम इसके खिलाफ परीक्षण कर सकें। –
बाद में शीर्षक का निरीक्षण कैसे करते हैं और आप किस रूबी संस्करण का उपयोग कर रहे हैं? 'रैग \ 303 \ 271' _is_' Ragù' UTF-8-एन्कोडेड। –
हाय मैलाडन, मैं रुबी 1.8.6 का उपयोग कर रहा हूं। मैं रुबी इंटरेक्टिव कंसोल से शीर्षक का निरीक्षण कर रहा हूं। आखिरकार, यह एक MySQL डेटाबेस में संग्रहीत किया जाता है। एक बार MySQL में ऐसा लगता है: ù – Moe