@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