UTF-8 dizesini ISO-8859-1 dizesine nasıl dönüştürebilirim?Dize "iso-8859-1" nasıl dönüştürülür?
cevap
Dene:
System.Text.Encoding iso_8859_1 = System.Text.Encoding.GetEncoding("iso-8859-1");
System.Text.Encoding utf_8 = System.Text.Encoding.UTF8;
// Unicode string.
string s_unicode = "abcéabc";
// Convert to ISO-8859-1 bytes.
byte[] isoBytes = iso_8859_1.GetBytes(s_unicode);
// Convert to UTF-8.
byte[] utf8Bytes = System.Text.Encoding.Convert(iso_8859_1, utf_8, isoBytes);
Ahh, Convert yöntemini hiç bilmiyordum :) – leppie
Teşekkürler, ama nasıl çıktı verebilirim: Response.Write (isoBytes) çalışmıyor? – Tom
byte [] srcBytes = utf_8.GetBytes (srcstr); byte [] tgtBytes = System.Text.Encoding.Convert (utf_8, iso_8859_1, srcBytes); Response.Write (tgtBytes); – Tom
.NET Dizeleri, dahili olarak tüm UTF-16'dır. .NET'te UTF-8 veya ISO-8859-1 kodlanmış System.String
kodlaması yoktur. Belirli bir kodlama kullanımı System.Text.Encoding
sınıfta dize ikili gösterimini almak için:
byte[] bytes = Encoding.GetEncoding("iso-8859-1").GetBytes("hello world");
Neredeyse;) UTF8 dizesi -> bayt -> ISO-88590-1 dize – leppie
@leppie: UTF8 veya ISO-88590-1 dizesi nedir? Bir dizi bayttan başka bir şey var mı? –
- 1. Dize bitset nasıl dönüştürülür?
- 2. Dize ile CharSequence nasıl dönüştürülür?
- 3. Bir dize enum nasıl dönüştürülür?
- 4. Dize 3.5 sürümüne nasıl dönüştürülür?
- 5. XML'de dize XML nesnesine nasıl dönüştürülür?
- 6. Java'da boşluk olmadan dize dizisine nasıl dönüştürülür?
- 7. Bir dize C bit nasıl dönüştürülür C#
- 8. Dize Scala'da tarih saatine nasıl dönüştürülür?
- 9. Swift Bool nasıl dönüştürülür? -> Dize?
- 10. Int (x) kullanmadan dize int nasıl dönüştürülür
- 11. Bir "REST" yanıt içeriği "büyülü" 'listeden' dize 'dönüştürülür nasıl "dize" olarak dönüştürülür
- 12. Dize Float nesnesine dönüştürülür Objective-C
- 13. Dize ilk kelimesini nasıl alır ve int'ye nasıl dönüştürülür? jQuery
- 14. Bayt, bitlere nasıl dönüştürülür?
- 15. Arabirim {} dizgiye nasıl dönüştürülür?
- 16. Bir ikili (dize) bir float değerine nasıl dönüştürülür?
- 17. javascript'te bir dize bir Unix zaman damgasına nasıl dönüştürülür?
- 18. Bioclipse javascript editöründe giriş dizisine bir dize nasıl dönüştürülür?
- 19. Kukla için virgülle ayrılmış dize dizisi nasıl dönüştürülür
- 20. Bir Pandas DatetimeIndex, dizgiye göre dize nasıl dönüştürülür
- 21. Swift Dize ile tamsayı nasıl elde edilir ve tamsayıya dönüştürülür
- 22. Bir dize bir Apache'ye nasıl dönüştürülür HttpComponents HttpRequest
- 23. .NET Micro'da bir DateTime nesnesine dize nasıl dönüştürülür?
- 24. Bir dize UTF8'den Latin1'e C/C++ nasıl dönüştürülür?
- 25. C# LINQ SELECT of C# koduna bir dize nasıl dönüştürülür
- 26. SparseArray, ArrayList'e nasıl dönüştürülür?
- 27. PSVirtualMachineObjects nasıl dönüştürülür?
- 28. .pem .key'e nasıl dönüştürülür?
- 29. List ListBuffer'a nasıl dönüştürülür?
- 30. JsonString String'e nasıl dönüştürülür?
.NET tek UTF-16 dizeleri vardır. * Her şey * başka bir bayt dizisidir. – Richard
İyi açıklama –