кодировка сообщений чата licq 1.3.6 GUI Qt

столкнулся с такой интересной вещью. при общении через сабж с определенными клиентами.
   кодировка по умолчанию cp1251: от них приходит мусор, сообщения похоже в utf, им мои сообщения приходят читаемые.
   меняю кодировку на utf8: их сообщения я читаю, но им приходит мусор, уж не знаю какого рода :)
кто нибудь знает в чем проблема и как она решается?

Аналогично

Была схожая проблема, решения так и не нашёл, пришлось использовать kopete

отказываться от любимой аси

отказываться от любимой аси из за глупой нелепости :) не хочется :( хотя вот что еще хочу отметить! подобная проблема существует не только в licq. этой болезнью страдают еще некоторые Qt - Kde программы, к примеру в KDevelop в выводе сообщений компиляции идет такой же кириллический мусор. у меня эта беда происходит при установленной локали utf8. причем похоже выводимый текст закодирован в cp1251 (не уверен!)

у кого нить мысли по этому поводу? возможно решение заключается, как для gtk программ, обозначении переменных в файле конфигурации?

скрытный секс :)

Проблема полностью решается

Проблема полностью решается переходом на jabber. Там с кодировкой проблем не бывает вообще, она жестко прописана в стандарте и это utf-8.

позволю себе уточнить

позволю себе уточнить уважаемый "этой болезнью страдают еще некоторые Qt - Kde программы, к примеру в KDevelop в выводе сообщений компиляции идет такой же кириллический мусор"
:)???

скрытный секс :)

а что нам скажет locale

а что нам скажет
locale

y_computer@y_polzovatel ~$

y_computer@y_polzovatel ~$ locale
 LANG=ru_RU.UTF-8
 LC_CTYPE="ru_RU.UTF-8"
 LC_NUMERIC="ru_RU.UTF-8"
 LC_TIME="ru_RU.UTF-8"
 LC_COLLATE="ru_RU.UTF-8"
 LC_MONETARY="ru_RU.UTF-8"
 LC_MESSAGES="ru_RU.UTF-8"
 LC_PAPER="ru_RU.UTF-8"
 LC_NAME="ru_RU.UTF-8"
 LC_ADDRESS="ru_RU.UTF-8"
 LC_TELEPHONE="ru_RU.UTF-8"
 LC_MEASUREMENT="ru_RU.UTF-8"
 LC_IDENTIFICATION="ru_RU.UTF-8"
 LC_ALL=ru_RU.UTF-8

скрытный секс :)

У менч и с kopete бывает

У менч и с kopete бывает проблема(очень редко): мне нормально приходят сообщения, а то что я по русски пишу приходит человеку кракозябами. Решить не пытался, проще написать по делу несколько строк в транслите, чем пытаться разобраться почему работает не правильно, с практически не знакомым человеком.

.

дефолтная кодировка не стоит в cp1251 может быть

стоит, сейчас специально

стоит, сейчас специально проверил.

вот неужели ни у кого не

вот неужели ни у кого не возникало подобных проблем?

скрытный секс :)

ICQ уже мертва, а в KDEvelop

ICQ уже мертва, а в KDEvelop пишут немногие (vim рулит и всё такое) (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

трындец челы виснут. это

трындец челы виснут. это товарисчь не опросник, мне ваше мнение не интересно (-:Е

скрытный секс :)

За каким чёртом задаёте

За каким чёртом задаёте вопрос в таком случае? Наслаждайтесь своим, крайне интересным Вам мнением в одиночестве.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

ну уж явно не того черта,

ну уж явно не того черта, чтобы выслушивать указания чем пользоваться и что в этом мире лучше. не кажется ли вам, что это каждый решает для себя? а коли желаете по пререкаться извольте в личку, и уж будьте так сказочно любезны отвечать по существу, а не "толкать" свое "крайне интересным Вам мнением" другим, дабы не наслаждаться им в одиночестве, уважаемый

скрытный секс :)

Цитата:а коли желаете по

Цитата:
а коли желаете по пререкаться...

Не желаю и не буду. Запишу в книжечку себе "KarpOffHome лишён чувства юмора, адекватно на шутливые комментарии реагировать не может"

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

как изволите :) ну а я

как изволите :)
ну а я запомню, что много уважаемый krigstask шутливо отвечает на вопросы :)

скрытный секс :)

влзникла. Решил отказом от

влзникла. Решил отказом от недоделаной проги. Как вариант предлагаю написать патч и отправить разработчикам.

ага, а между прочим такая

ага, а между прочим такая беда встречается не только в программах под Qt3, заметил подобный ляп под Qt4 в Psi. кто нибудь еще может сказать про не актуальность вопроса? ;)

скрытный секс :)

для Psi это точно неактуально

для Psi это точно неактуально - она всегда пишет в UTF, и не подозревает о существовании ICQ-протокола

нет, с этим я согласен, но

нет, с этим я согласен, но позволю уточнить, имею ввиду вывод как таковой, в частности, был замечен вывод в логах.
меня интересует проблема вывода неправильной кодировки вообще! почему происходят такие ляпы? :)
касательно наболевшего icq, при сравнении licq and kopete, у последнего с этим все нормально :)
проблема в Qt?

скрытный секс :)

скорее в licq или в icq

скорее в licq или в icq

в том то и дело, что за

в том то и дело, что за кривой вывод виновата программа, а не протокол или еще что нибудь. вопрос то и заключается в том, почему программы на Qt косячат с выводом русских букв :)

скрытный секс :)

вопрос в том почему я 5 лет

вопрос в том почему я 5 лет пользуясь разным, и приемущественно QT-софтом этого невидел ниразу. косяки у меня были только с приложениями на GTK+ первой версии

вот именно это я и хочу

вот именно это я и хочу понять :)

скрытный секс :)

licq отлично работала пока

licq отлично работала пока система была на koi8-r, но при переходе на utf8 выползла именно описанная выше проблема.

Как воспроизвести?

Как воспроизвести?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Ну, в основном подобные глюки

Ну, в основном подобные глюки происходят от неправильного преобразования однобайтных кодировок в UTF-8

Зачастую если мне нужно перевести искажённый полученный текст (например - при использовании icq шлюза, когда некто мне пишет на русском до авторизации), то я использую следующую конструкцию, до которой допёр сам:

echo "корявый текст" | iconv -t iso8859-1 | iconv -f cp1251

могут быть иные комбинации кодировок, но как правило проблема идёт из криво реализованной поддержкой строк не семейства iso8859-1.

Насколько я помню, в licq

Насколько я помню, в licq есть два параметра - кодировка по-умолчанию для всех и кодировка по-умолчанию для конкретного пользователя (указывается непосредственно в свойствах каждого юзера из списка).
Я столкнулся только с проблемой, если указать cp1251 в свойствах проги (общий параметр длля всех), но не указывать для каждого юзера, то ото всех будут приходить неправильные сообщения. Если юзеру до кучи указать в его свойствах cp1251 - то все сообщения от него будут приходить нормально.

PS пробовал как-то давно перейти на kde, забил... щас xfce4 и pidgin ;)

:wq

В принципе подтверждаю. Детальнее:

# Локализация интерфейса licq
Система -> Настройки -> Общие -> Локализация Кодировка по умолчанию = Юникод (UTF-8) -> [X] Показывать все кодировки -> [X] Однострочный режим ввода -> (если окно настроек по высоте не умещается на экран, то его можно сдвинуть, например по вертикали вверх по координатам -> на заголовке окна или рамке правая кнопка мыши -> Advanced -> Special Window Settings... -> Geometry -> [X] Position = Apply Now = 0,-300 -> OK) Шрифт: Sans Serif,10,-1,5,50,0,0,0,0,0 -> Выбор шрифта -> Script = Cyrillic -> OK -> Шрифт в редакторе: Sans Serif,10,-1,5,50,0,0,0,0,0 -> Выбор шрифта -> Script = Cyrillic -> OK -> OK

# Конвертация сообщений licq при общении с конкретным абонентом
Для конкретного абонента открыть окно чата -> кнопка ABC -> [X] Кириллица (CP 1251 ). Подобную коррекцию нужно проделывать однократно с каждым абонентом.

РЕШЕНО

Решил проблему внеся изменения в код licq-1.3.9. Добавил возможность выбора кодировок для входящих сообщений отдельно от исходящих для каждого контакта. Настройки сохраняются в конфигурационных файлах. Сейчас веду переговоры о включении этих изменений в официальную версию. Кому интересно могу отправить исходники или patch.
Patch для версии 1.6.0 тоже готов...

---------------------------------
Peace Sells..But Who's Buying?(c)

Они же вроде хвастались, чтов

Они же вроде хвастались, чтов последней версии решили проблему с кодировками?
Меня свистопляска с кодировками в свое время достала и ущел на qutim.

В готовности к облому - наша сила! (с)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".