तो मुझे चरित्र एन्कोडिंग के साथ कुछ परेशानी हुई है।यूटीएफ 32 और सी # समस्या
鸕
और उसके बाद उन पर इस कोड को चलाने: जब मैं एक UTF32 इनकोडिंग पाठ फ़ाइल में निम्न दो अक्षर डाल
System.IO.StreamReader streamReader =
new System.IO.StreamReader("input", System.Text.Encoding.UTF32, false);
System.IO.StreamWriter streamWriter =
new System.IO.StreamWriter("output", false, System.Text.Encoding.UTF32);
streamWriter.Write(streamReader.ReadToEnd());
streamWriter.Close();
streamReader.Close();
मैं:
鸕
鸕
(एक ही चरित्र दो बार, यानी इनपुट फ़ाइल! = आउटपुट)
कुछ चीजें जो मदद कर सकती हैं: 01 पहले वर्ण के लिएहेक्स:
15 9E 02 00
और दूसरा के लिए:
15 9E 00 00
मैं पाठ फ़ाइल निर्माण के लिए एडिट उपयोग कर रहा हूँ, सी # के लिए मोनो और मैं उबंटू का उपयोग कर रहा हूं।
इससे कोई फर्क नहीं पड़ता कि मैं इनपुट या आउटपुट फ़ाइल के लिए एन्कोडिंग निर्दिष्ट करता हूं, अगर यह यूटीएफ 32 एन्कोडिंग में है तो इसे पसंद नहीं है। यह काम करता है अगर इनपुट फ़ाइल यूटीएफ -8 एन्कोडिंग में है।
एफएफ एफई 00 00 15 9E 02 00 0A 00 00 00 15 9E 00 00 0A 00 00 00
यह एक बग है या यह मुझे सिर्फ यह है:
इनपुट फ़ाइल प्रकार है?
धन्यवाद!
एन्कोडिंग? –
'streamReader.ReadToEnd()' के परिणाम प्रिंट करें। – leppie
@ एलबी - इसे बदलने से – AStupidNoob