Как указать кодировку содержимого файла при записи?

346 views
Skip to first unread message

Alexey Chikarev

unread,
Aug 27, 2013, 8:58:06 AM8/27/13
to gola...@googlegroups.com
Здравствуйте.

Я только начинаю знакомство с GO, так что не пинайте сильно :)

Возникла необходимость записать содержимое файла не в utf-8, а в cp1251
В Python это можно сделать с помощью .encode("cp1251")
Есть ли что-то подобное в GO?

Вот пример кода
Мне нужно создать xml файл в кодировке
<?xml version="1.0" encoding="windows-1251"?>
Соответственно, сам файл должен быть в этой же кодировке.


Alexey Palazhchenko

unread,
Aug 27, 2013, 10:18:15 AM8/27/13
to gola...@googlegroups.com
Привет,

Такой возможности нет в стандартной библиотеке, но есть несколько внешних, например https://code.google.com/p/go-charset/

–-–
Алексей "AlekSi" Палажченко

Alexey Chikarev

unread,
Aug 27, 2013, 1:13:06 PM8/27/13
to gola...@googlegroups.com
Ясно. Спасибо. Попробую)

Konstantin Cherkasoff

unread,
Sep 2, 2013, 6:19:45 PM9/2/13
to gola...@googlegroups.com
Привет!
Это тоже, можно сказать, часть стандартной библиотеки - см. http://golang.org/ref/ в конце страницы.




Alexey Palazhchenko

unread,
Sep 3, 2013, 10:38:55 AM9/3/13
to gola...@googlegroups.com
Посмотрите на http://godoc.org/code.google.com/p/go.text

Это тоже, можно сказать, часть стандартной библиотеки - см. http://golang.org/ref/ в конце страницы.

Точно!

Alexey Chikarev

unread,
Sep 4, 2013, 2:17:50 PM9/4/13
to gola...@googlegroups.com
Спасибо. В принципе, я уже прикрутил go-charset, но посмотрю.
Reply all
Reply to author
Forward
0 new messages