#171 closed баг (fixed)
Неверно отображаются имена пользователей в списке пользователей
Reported by: | alx | Owned by: | dimag |
---|---|---|---|
Priority: | major | Milestone: | 2 очередь |
Component: | ПО MC04-Dispatcher. Пульт диспетчера/техника | Keywords: | |
Cc: | san |
Description
Если в имени пользователя встречаются символы, отсутствующие в наборе символов Windows-1251, вместо них отображаются вопросительные знаки.
Attachments (1)
Change History (11)
comment:1 by , 8 years ago
comment:3 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
by , 8 years ago
comment:4 by , 8 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Баг по-прежнему присутствует в r229. Более того, стало хуже: теперь и кириллица в именах тоже отображается неправильно:
comment:5 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
r230
Возможно в вашей версии Linux кодировка по умолчанию отличная от UTF-8, которая используется по умолчанию в моём дистрибутиве.
Я добавил следующую строку в начало функции main.
QTextCodec *pCodec = QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForLocale(pCodec);
Теперь везде должен использоваться одинаковый кодек для кодировок.
comment:6 by , 8 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
В r230 баг по-прежнему присутствует. Симптомы те же.
comment:8 by , 8 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
comment:9 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Исправлено в r235: QTextCodec::setCodecForCStrings() выполняется только для версий Qt меньше 5.
Тот же самый баг при отображении названий групп абонентов.