Vb +自定义网址字符串UTF-8

时间:2019-10-09 12:25:59

标签: vb.net url utf-8

我有一个网址来报废某些产品。 但是网址中有一个奇怪的符号:

https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=✓&q=daredevil+sideshow&commit=Go

当我将其放在vb净代码上时,我有:

https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=%E2%9C%93&q=daredevil+sideshow&commit=Go

我找不到我的产品

1次尝试:

Dim s1 = $"https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=✓&q={productsearch}+{brandsearch}&commit=Go"

结果是:

https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=✓&q=+&commit=Go

2试试:

Dim s1 = $"https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=%E2%9C%93&q={productsearch}+{brandsearch}&commit=Go"

结果是:

https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=%E2%9C%93&q=+&commit=Go

这是我当前的代码:

        'find product
        Dim productsearch = TextBox4.Text 'Product name
        Dim brandsearch = ComboBox1.Text 'Branch Product
        Dim s1 = $"https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=%E2%9C%93&q={productsearch}+{brandsearch}&commit=Go" 'Url Search with Strings
        TextBox5.Text = s1 'Result
        'find product

我需要像这样的退货:

https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=%E2%9C%93&q=daredevil+sideshow&commit=Go

https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=✓&q=daredevil+sideshow&commit=Go

为什么我有那个?

1 个答案:

答案 0 :(得分:1)

完成

'Dim encoded = HttpUtility.UrlPathEncode("http://zh.wikipedia.org/wiki/白雜訊")
    Dim productsearch = TextBox4.Text 'Product name
    Dim brandsearch = ComboBox1.Text 'Branch Product
    'Dim s1 = $"https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=%E2%9C%93&q={productsearch}+{brandsearch}&commit=Go" 'Url Search with Strings
    Dim s1 = HttpUtility.UrlPathEncode($"https://www.hobbydb.com/marketplaces/hobbydb/catalog_items?utf8=✓&q={productsearch}+{brandsearch}&commit=Go") 'Url Search with Strings
    TextBox5.Text = s1 'Result
    'find product