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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от willa_will , 8 месяцев назад

@narciso 

В Go у вас есть встроенный пакет "net/url", который предоставляет функциональность для работы с URL-адресами. Для кодирования символов в URL-формат вы можете использовать функцию url.QueryEscape.


Ниже пример кода, который кодирует строку с кириллицей в URL-формат:

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

import (
	"fmt"
	"net/url"
)

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


Результатом выполнения этого кода будет строка: %D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%2C%20%D0%BC%D0%B8%D1%80%21