gpt4 book ai didi

c# - UTF-8 在 C# 中用双引号编码字符串

转载 作者:行者123 更新时间:2023-12-02 07:41:15 27 4
gpt4 key购买 nike

StringBuilder request = new StringBuilder();
request.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");

byte[] msg;
string decoded;

msg=System.Text.Encoding.UTF8.GetBytes(request.ToString());
decoded = System.Text.Encoding.UTF8.GetString(msg);

解码后是<?xml version=\"1.0\" encoding=\"UTF-8\"?>

结果有\"我的问题是如何用引号对消息进行编码并且仍然得到没有 \" 的字符串决定后如果我使用 AppendLine 结果也有 \r\n

最佳答案

您是否在调试器中查看字符串?如果是这样,它将显示字符串,就好像它是 C# 中的字符串文字一样。 \ 并不存在。您可以轻松验证是否在某处输出字符串。

关于c# - UTF-8 在 C# 中用双引号编码字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11011130/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com