Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/140: Рейтинг темы: голосов - 140, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 04.02.2018
Сообщений: 8

Как изменить кодировку файла из UTF-8 в Unicode?

17.02.2018, 08:55. Показов 25792. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как с помощью Python написать программу, которая сохраняет файл в кодировке "Unicode"? <!--как в картинке-->
'''
Просто, у меня возникла проблема с тем, что не понятно, что именно имеется ввиду, под словом "Unicode" в Блокноте. (UTF-16, UTF-32?)
Знаю точно, что не UTF-8))
'''

Помогите, пожалуйстаю Очень нужно, чтобы эта операция выполнялась автоматически.

Прежде, чем вы захотите ругаться , что UTF-8 есть ни что иное, как сам Unicode, сначала взгляните на этот скрин:
Миниатюры
Как изменить кодировку файла из UTF-8 в Unicode?  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.02.2018, 08:55
Ответы с готовыми решениями:

Изменить кодировку из utf-8 без bom в просто utf-8
формируется xls фаил в коде прописано response.setContexType(&quot;application/vnd.ms-excel;charset=UTF-8&quot; в эксел документе отображается...

Написать функцию, которая кодирует символ UNICODE в кодировку UTF-8
Написать функцию, которая кодирует символ UNICODE в кодировку UTF-8. На вход подаётся код символа в формате U+xxxx, U+xxxxx или U+xxxxxx....

Как изменить кодировку символов с Windows-1251 на UTF-8?
Здравствуйте. Не давно начал изучать HTML, XHTML, CSS. Столкнулся с небольшой проблемой. Изучаю по книге, по ходу чтения там идёт...

8
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
17.02.2018, 10:16
Цитата Сообщение от chembers Посмотреть сообщение
UTF-8 есть ни что иное, как сам Unicode
Все равно неправильно.
Юникод — стандарт кодирования. Грубо говоря, таблица, устанавливающая соответствие между символами и кодами. На самом деле, включает в себя еще и семейство кодировок. UTF-8 — кодировка, т.е. способ записи этих кодов.

В контексте Windows под Unicode понимается кодировка UTF-16 Little Endian.
1
0 / 0 / 0
Регистрация: 04.02.2018
Сообщений: 8
17.02.2018, 11:31  [ТС]
Спасибо добрый человек за корректировку)) Теперь ясно, что под Unicode Windows имеет ввиду UTF-16. Но вопрос остаётся открытым и мне действительно нужна помощь...
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
17.02.2018, 13:57
Цитата Сообщение от chembers Посмотреть сообщение
сохраняет файл в кодировке "Unicode"
То есть, в конечно итоге, вам нужно сохранять файл в utf-16?
Что не так с
Code
1
encoding='utf-16'
(как вам указали в прошлой теме)?
0
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
17.02.2018, 14:01
Python
1
2
with open('test.txt', 'wt', encoding='utf-16') as f:
  f.write("Hello world")
2
0 / 0 / 0
Регистрация: 04.02.2018
Сообщений: 8
17.02.2018, 14:25  [ТС]
Хаха. Смешно. А если серъёзно, я всё перепробовал. Строки кодировать? Зачем. Надо разом изменить кодировку файла. Метод encoding я уже 200 раз пробовал.
'''Не дурак же'''.
Пж. Взгляните на вопрос темы:

Как изменить кодировку файла из UTF-8 в Unicode? - Python
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
17.02.2018, 14:39
Цитата Сообщение от chembers Посмотреть сообщение
Как изменить кодировку файла из UTF-8 в Unicode?
Сначала прочитать данные в кодировке, которая была использована для кодирования данных файла, затем открыть файл (другой или тот же самый) и записать эти данные в новой в нужной кодировке.
Или вызвать Копперфильда...

Цитата Сообщение от chembers Посмотреть сообщение
Надо разом изменить кодировку файла
У файла нет кодировки как таковой. Кодировка это просто способ прочитать\записать байтовые данные в определенном человекопонятном текстовом формате.
1
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
17.02.2018, 14:47
Вы просили совершенно чётко:
Цитата Сообщение от chembers Посмотреть сообщение
Как с помощью Python написать программу, которая сохраняет файл в кодировке "Unicode"
- на этот вопрос и отвечал

Цитата Сообщение от chembers Посмотреть сообщение
Метод encoding я уже 200 раз пробовал.
И какой результат, простите, что именно не получается?
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
17.02.2018, 15:07
Лучший ответ Сообщение было отмечено chembers как решение

Решение

Похоже ТС не верит, что это работает:
Python
1
2
>>> open("utf_8.txt","w",encoding='utf-8').write('тест')
4

Python
1
2
3
4
>>> text = open("utf_8.txt","r",encoding='utf-8').read()
>>> open("utf_8.txt","w",encoding='utf-16').write(text)
4
>>>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.02.2018, 15:07
Помогаю со студенческими работами здесь

Не получается изменить кодировку utf-8
файлы сохраняю в phpexpert editor, выбираю ANSI, в шаблоне есть строка &lt;meta http-equiv=&quot;Content-Type&quot;...

Изменить кодировку строки UTF-8 to windows-1251
получаю из хмл текст, он весь в UTF-8. как изменить кодировку строки UTF-8 to windows-1251? если есть в пхп функция изменения...

XmlSerializer.Serialize() как поменять кодировку с UTF-16 на UTF-8
Задача серилизовать объект в string, но с кодировкой UTF-8. подзадача - как представить строку как Stream? // VALIDATE ...

Можно ли изменить кодировку Windows-1251 на Utf-8 при помощи Cmd.exe?
В бух.7.7 создал файл.txt, нужно сохранить его в utf-8. Средства 1с77 позволяют менять кодовую страницу только WIN либо DOS. Можно ли...

Как Консольное-приложение в Lazarus сдружить c кодировкой Unicode или Unicode Big Endian или UTF-8
Нужно чтобы Lazarus отображал символы псевдографики желательно все, но в основном вот эти......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru