मेरे मुद्दा यह है:बनाने के लिए Stream.Write() UTF-8 प्रारूप में उत्पादन
मैं पैदा करने और ASP.NET का उपयोग कर एक एसक्यूएल फ़ाइल अपलोड कर रहा है, लेकिन फ़ाइल के बाद FTP सर्वर पर सहेजा जाता है, ü जैसे वर्ण &uul;, ø से & oslash में बदल दिए गए हैं; और इतने पर ... मैं इसे कैसे होने से रोक सकता हूं? मैं नहीं चाहता कि फ़ाइल ASCII कोड के साथ स्वरूपित हो, लेकिन यूटीएफ -8 के साथ।
कोड है कि उत्पन्न करता है और फ़ाइल अपलोड करता है इस तरह दिखता है:
//request = the object to be made an request out of.
Stream requestStream = request.GetReguestStream();
var encoding = new UTF8Encoding();
//fileContent is the string to be saved in the file
byte[] buffer = encoding.GetBytes(fileContent);
requestStream.Write(buffer, 0, buffer.Length);
requestStream.Close();
आप देख सकते हैं मैं System.Text.UTF8Encoding
उपयोग करने के लिए कोशिश की है, लेकिन यह काम नहीं करता।
Opps, दूसरा ø वहाँ होना चाहिए और oslash; अंतरिक्ष के बिना। – linnkb
त्रुटि प्राप्त करने वाले पक्ष पर हो सकती है ... –
स्ट्रीमिंग लेखन के साथ इस समस्या के कारण चीजों का एफ़टीपी पक्ष होने की संभावना अधिक है। लेकिन आपने वह कोड नहीं दिखाया है। –