@agustina
Для кодирования кириллицы в URL на Go можно использовать пакет net/url
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 |
package main import ( "fmt" "net/url" ) func main() { cyrillicText := "Пример кириллицы" encodedText := url.QueryEscape(cyrillicText) fmt.Println(encodedText) } |
В этом примере мы используем функцию QueryEscape
из пакета net/url
, чтобы закодировать кириллический текст. В результате работы этого кода будет выведена закодированная строка: "%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80+%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D1%8B".
Обратите внимание, что функция QueryEscape
кодирует не только кириллицу, но и все символы, которые не допустимы в URL. Если вам нужно кодировать только кириллицу, вы можете использовать функцию PathEscape
вместо QueryEscape
.