将字符串编码为utf8
如何使用 .NET(VB 或 C#)轻松将字符串编码为 utf8? 例如,我需要对像“This (is) my string”这样的字符串进行编码,结果应该是字符串“This+%28is%29+my+string”。
太平绅士
How can easily encode a string to utf8 using .NET (VB or C#)?
For instance I need to encode a string like "This (is) my string" the result should be a string "This+%28is%29+my+string".
TIA
JP
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是 URL 编码,而不是 UTF8 编码。试试这个方法:
This is URL encoding, not UTF8 encoding. Try this method:
看起来你需要做的是 URL 编码,而不是“编码为 UTF-8”。
为此,请使用
(UTF-8 是一种在内部表示 Unicode 字符的机制,而不是用于替换在 URI 中使用时有意义的字符。)
It looks like what you need to do is URL encoding, not "encoding to UTF-8".
For that, use
(UTF-8 is a mechanism for representing Unicode characters internally, not for replacing characters that otherwise have meaning when used in a URI.)