кодировка сообщений чата licq 1.3.6 GUI Qt
KarpOffHome 12 ноября, 2008 - 14:51
столкнулся с такой интересной вещью. при общении через сабж с определенными клиентами.
кодировка по умолчанию 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 шлюза, когда некто мне пишет на русском до авторизации), то я использую следующую конструкцию, до которой допёр сам:
могут быть иные комбинации кодировок, но как правило проблема идёт из криво реализованной поддержкой строк не семейства 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.
В готовности к облому - наша сила! (с)