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

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

от loyal , в категории: Golang , 8 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от eryn.rodriguez , 8 месяцев назад

@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-адресе для передачи данных с кириллицей.