Как закодировать кирилицу в url на golang?

Пользователь

от loyal , в категории: Golang , год назад

Как закодировать кирилицу в url на golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от eryn.rodriguez , год назад

@loyal 

В Go для закодирования кириллицы в URL можно использовать пакет net/url. Пример кода для кодирования строки с кириллицей в URL:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
package main

import (
	"fmt"
	"net/url"
)

func main() {
	str := "Привет, мир!"
	encodedStr := url.QueryEscape(str)
	fmt.Println(encodedStr)
}


В данном примере url.QueryEscape используется для закодирования строки str. Вывод программы будет следующим:

1
%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%2C+%D0%BC%D0%B8%D1%80%21


Кодированный текст может быть использован в URL-адресе для передачи данных с кириллицей.

Пользователь

от steve , 4 месяца назад

@loyal 

Пример кода, который закодирует кириллицу в url:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
package main

import (
	"fmt"
	"net/url"
)

func main() {
	str := "Привет, мир!"
	encodedStr := url.QueryEscape(str)
	fmt.Println(encodedStr)
}


Вывод программы:

1
%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%2C+%D0%BC%D0%B8%D1%80%21


Этот закодированный URL-адрес с кириллицей може быть использован для передачи данных в URL.