Char и QString |
Здравствуйте, гость ( Вход | Регистрация )
Char и QString |
whyt |
29.3.2009, 16:51
Сообщение
#11
|
Студент Группа: Участник Сообщений: 28 Регистрация: 29.3.2009 Пользователь №: 649 Спасибо сказали: 1 раз(а) Репутация: 1 |
ребят,спасибо, сейчас буду все пробовать=)
|
|
|
trdm |
29.3.2009, 17:12
Сообщение
#12
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
сорцы в Юникоде.. щас погуглим, а почему именно эти? а нельзя юзать QChar::QChar ( char ch ) Если у тебя сорцы в уникоде, то ты просто не сможешь написать QChar ch = QChar ( 'ю' ); или конверть в cp1521 или не выеживайся... Сообщение отредактировал trdm - 29.3.2009, 17:13 |
|
|
molchanoviv |
29.3.2009, 17:22
Сообщение
#13
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
|
|
|
whyt |
29.3.2009, 17:40
Сообщение
#14
|
Студент Группа: Участник Сообщений: 28 Регистрация: 29.3.2009 Пользователь №: 649 Спасибо сказали: 1 раз(а) Репутация: 1 |
так это..у меня программа должна после будет и под иксами работать и если я щас конвертну в 1251 потом не будет проблем с кодировкой?
QChar::QChar(cM)=str.at(0); вот так я получил ushort code, но опять же..switch c такой переменной отказывается работать.. |
|
|
trdm |
29.3.2009, 17:42
Сообщение
#15
|
Дмитрий Трошин Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: 6 |
так это..у меня программа должна после будет и под иксами работать и если я щас конвертну в 1251 потом не будет проблем с кодировкой? QChar::QChar(cM)=str.at(0); вот так я получил ushort code, но опять же..switch c такой переменной отказывается работать.. ну и плюнь на свитч, тебе надо несколько букв обработать всего. я бы ифом воспользовался и не парил себе мозг. |
|
|
ViGOur |
29.3.2009, 17:42
Сообщение
#16
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
SABROG |
29.3.2009, 17:46
Сообщение
#17
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Насчет свича, вроде бы можно сделать уникодный литерал: http://www.open-std.org/jtc1/sc22/wg21/doc...2007/n2249.html
Но вот что именно использовать L, U/u я так и не понял. |
|
|
igor_bogomolov |
29.3.2009, 17:49
Сообщение
#18
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Ребят, может я чего не понял, поправте меня, если я не в тему.
смотрим что пишет qDebug: warning: QTime("01:15:10") А дальше стандартными методами QTime переводим наше время в минуты. P.S. Не забываем добавить QTextCodec::setCodecForTr(QTextCodec::codecForName("System")); |
|
|
whyt |
29.3.2009, 17:50
Сообщение
#19
|
Студент Группа: Участник Сообщений: 28 Регистрация: 29.3.2009 Пользователь №: 649 Спасибо сказали: 1 раз(а) Репутация: 1 |
нуу это некрасиво..с ифом - то))
но других выходов пока не вижу..сделал так - получил коды символов 'ч' - 1095 'Ч' - 1063 'C' - 1057 'c' - 1089 'М' - 1052 'м' - 1084 а дальше ..
некрасиво, но работает.. товарищи,СПАСИБО всем за помощь!
Причина редактирования: пользуйся тэгом code
|
|
|
Litkevich Yuriy |
29.3.2009, 17:51
Сообщение
#20
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 4.12.2024, 1:04 |