C# 文本编码UTF-8字符集?

C# 文本编码UTF-8字符集?,c#,asp.net,vb.net,visual-studio-2010,C#,Asp.net,Vb.net,Visual Studio 2010,我正在使用UTF-8文本编码,我想知道在这种编码方法中会出现哪种类型的字符?我正在使用 encData_byte = System.Text.Encoding.UTF8.GetBytes(temp) Dim encodedData As String = Convert.ToBase64String(encData_byte) 有人能告诉我这件事吗?我想忽略诸如$、#、@等字符和类似符号,因为我在url中使用了此编码字符串。 亲爱的朋友,我不想使用这个Http实用程序编码方法,你能告诉我关于文

我正在使用UTF-8文本编码,我想知道在这种编码方法中会出现哪种类型的字符?我正在使用

encData_byte = System.Text.Encoding.UTF8.GetBytes(temp)
Dim encodedData As String = Convert.ToBase64String(encData_byte)
有人能告诉我这件事吗?我想忽略诸如
$
#
@
等字符和类似符号,因为我在url中使用了此编码字符串。 亲爱的朋友,我不想使用这个Http实用程序编码方法,你能告诉我关于文本编码utf-8 getbytes方法吗? 任何有帮助的都将不胜感激


谢谢

如果您只想从url中排除此字符,只需将其替换为:
encodedData.replace(“$”,”).replace(“#”,”).replace(“@“,”)
您试过了吗

Server.UrlEnCode(encodedData)

HttpServerUtility.UrlEncode(encodedData)


HttpUtility.UrlEncode(encodedData)

当我用空字符串替换这些符号时,如何对它们进行解码?@AqEeL encodedData=encodedData.replace(“$”,”).replace(“#“,”).replace(“@“,”).replace(“@“,”);那么HttpUtility.UrlDecode(encodedData)亲爱的我不想使用这种方法你能告诉我关于文本编码utf-8 getbytes方法吗?不,我不知道如何逐字节替换或者如何删除bytesLeon有没有办法限制这种获取字节的编码,这样就只有我们需要的输出?谢谢你抽出时间