我需要在C#中将字符串转换为UTF-8.我已经尝试了很多方法,但没有一个像我想的那样工作.我将我的字符串转换为字节数组,然后尝试将其写入XML文件(编码为UTF-8 ....)但是我得到了相同的字符串(根本没有编码)要么我得到了一个列表无用的字节....有人面临同样的问题吗?
编辑:这是我使用的一些代码:
str= "testé";
byte[] utf8Bytes = Encoding.UTF8.GetBytes(str);
return Encoding.UTF8.GetString(utf8Bytes);
Run Code Online (Sandbox Code Playgroud)
结果是"testé"或者我期待像"testé"这样的东西......