用C#确定字符串的编码

用C#确定字符串的编码

有什么方法可以确定字符串的C#编码吗?

比如说,我有一个文件名字符串,但是我不知道它是否被编码在UnicodeUTF-16或系统默认编码,我如何找出?



Cats萌萌
浏览 375回答 3
3回答

噜噜哒

这取决于字符串“从何而来”。.NET字符串是Unicode(UTF-16)。如果您将数据从数据库中读取到字节数组中,那么唯一的方法可能是不同的。这篇CodeProject文章可能会引起人们的兴趣:检测输入和输出文本的编码乔恩·斯基特C#和.NET中的字符串是对.NET字符串的出色解释。
打开App,查看更多内容
随时随地看视频慕课网APP