以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助字符串先utf-8编码再urlencode  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=166157)

--  作者:bobolan521
--  发布时间:2021/5/21 10:54:00
--  求助字符串先utf-8编码再urlencode

图片点击可在新窗口打开查看此主题相关图片如下:1111.png
图片点击可在新窗口打开查看

请问一下老师,将一串文字  比如  "狐表是个很棒的软件"  先utf-8编码,再urlencode,在狐表里该怎么写,谢谢!

dim s as string ="狐表是个很棒的软件"
[此贴子已经被作者于2021/5/21 10:54:25编辑过]

--  作者:有点蓝
--  发布时间:2021/5/21 11:19:00
--  
试试

Dim s As String ="狐表是个很棒的软件"
Dim bs() As Byte = System.Text.Encoding.default.GetBytes(s)
bs = System.Text.Encoding.Convert(System.Text.Encoding.default, System.Text.Encoding.utf8, bs)
Dim s1 As String = System.Text.Encoding.utf8.GetString(bs)
Output.Show(s1)
s1 = urlencode(s1)
Output.Show(s1)

--  作者:bobolan521
--  发布时间:2021/5/21 11:22:00
--  
Dim jm1 As String = System.Web.HttpUtility.UrlEncode("狐表是个很棒的软件",Encoding.GetEncoding("utf-8"))

Output.Show(jm1)

老师这么写是不是也可以啊

--  作者:有点蓝
--  发布时间:2021/5/21 11:25:00
--  
测试看结果