![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
lioncub |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 28 Регистрация: 10.11.2009 Пользователь №: 1220 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
1. Как определить в какой кодировке текстовый файл (CP1251, UTF-8 ) для последуещего открытия в textEdit?
2. Как открыть текстовый файл в любой кодировке ((CP1251, UTF-8 ) и сохранить в ней же? ps у меня система в utf8 |
|
|
![]() |
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Глянь: Link, там есть исходники, хоть и для Qt 3, но думаю общая идея будет понятна и перенести на Qt 4 не составит проблем.
Просьба, как напишешь можешь выложить, здесь? Просто это популярный вопрос, и пока нормального исходника для Qt 4 я не видел. За одно и на сайт в раздел исходников можно будет положить... |
|
|
Litkevich Yuriy |
![]()
Сообщение
#3
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
как я понимаю, по этому поводу создано некоторое кол-во библиотек, которые анализируют "текст" и пытаются определить кодировку.
|
|
|
lioncub |
![]()
Сообщение
#4
|
Студент ![]() Группа: Участник Сообщений: 28 Регистрация: 10.11.2009 Пользователь №: 1220 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
у кого-нибудь есть ui от QTexTransformer?
А кто пробовал QTextCodec * QTextCodec::codecForHtml ? С текстом он работает или на оновании тэгов? зы плохо, что тут невозможно редактировать сообщения |
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(lioncub @ 11.11.2009, 13:28) Link А кто пробовал QTextCodec * QTextCodec::codecForHtml ? С текстом он работает или на оновании тэгов? для каких целей?Цитата(lioncub @ 11.11.2009, 13:28) Link зы плохо, что тут невозможно редактировать сообщения наберёшь 20 сообщений сможешьвот Link умеет определять кодировку автоматом, может из него выдернуть |
|
|
Kagami |
![]()
Сообщение
#6
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: ![]() ![]() ![]() |
KWrite и Kate в KDE4 умеют автоматом определять кодировку
|
|
|
lioncub |
![]()
Сообщение
#7
|
Студент ![]() Группа: Участник Сообщений: 28 Регистрация: 10.11.2009 Пользователь №: 1220 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy,
Цитата Tries to detect the encoding of the provided snippet of HTML in the given byte array, ba, and returns a QTextCodec instance that is capable of decoding the html to unicode. как детектор |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
lioncub, в HTML предусмотрены специальные тэги, я думаю он по ним ориентируется.
|
|
|
Гость_Гость_* |
![]()
Сообщение
#9
|
Гости ![]() |
Цитата Codecs Example Link, оно?
The Codecs example demonstrates the principles behind importing and exporting text using codecs to ensure that characters are encoded properly, avoiding loss of data and retaining the correct symbols used in various scripts. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#10
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Этот пример не имеет автоопределения кодировки
|
|
|
lioncub |
![]()
Сообщение
#11
|
Студент ![]() Группа: Участник Сообщений: 28 Регистрация: 10.11.2009 Пользователь №: 1220 Спасибо сказали: 3 раз(а) Репутация: ![]() ![]() ![]() |
выяснил, что QTexTransformer имеет корни с xcode
|
|
|
novichkov |
![]()
Сообщение
#12
|
Студент ![]() Группа: Участник Сообщений: 64 Регистрация: 20.3.2008 Из: Северодвинск Пользователь №: 128 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
Я в Linux использовал программу enca - через QProcess. Более-менее работало.
|
|
|
Rocky |
![]()
Сообщение
#13
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(novichkov @ 11.11.2009, 19:33) Link выяснил, что QTexTransformer имеет корни с xcode угу, и с iconv... Все исходники просмотрел, нашел только вот
Так что автоопределение тут на основе enca... Боюсь если разбирать gedit или kate (у них есть автоопределение) то там тоже либо в нее либо в iconv упрется ( Блин, а вот исходники для enca чет не найти ( Сайт ее разобран щас вроде как ( |
|
|
kwisp |
![]()
Сообщение
#14
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Rocky @ 26.2.2010, 21:55) Link Блин, а вот исходники для enca чет не найти ( Сайт ее разобран щас вроде как ( у меня есть если надо на мыло могу выслать. сюда не могу выложить то tar.bz2 не нравится то размер большой. |
|
|
Rocky |
![]()
Сообщение
#15
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
Было бы здорово ) Хотел у тебе в личку свою почту написать.. но не нашел кнопки "написать сообщение" ((
|
|
|
kwisp |
![]()
Сообщение
#16
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
напиши тут почту свою я тебе отправлю письмо.
П.С. под моим именем слева разве нет опции профиля->отправить сообщение? |
|
|
Rocky |
![]()
Сообщение
#17
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
я в личку отписался ) нашел-таки) Давно никому ничего не писал, уже забыл где эта кнопка...
|
|
|
shalunya |
![]()
Сообщение
#18
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 15.10.2010 Пользователь №: 2116 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
а мне можно тоже исходники, плиз?
очень надо ![]() |
|
|
kwisp |
![]()
Сообщение
#19
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
shalunya, Link
|
|
|
shalunya |
![]()
Сообщение
#20
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 15.10.2010 Пользователь №: 2116 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(kwisp @ 15.10.2010, 14:46) Link shalunya, Link Спасибо!!! |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 12.8.2025, 3:22 |