Russian Qt Forum
Май 04, 2024, 04:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа со строками  (Прочитано 3681 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 960


Просмотр профиля
« : Ноябрь 07, 2014, 14:48 »

Скажите а как в строку выводить специальные символы???
Например градус Цельсия.

Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 07, 2014, 15:01 »

Используя Unicode.
https://ru.wikipedia.org/wiki/%D0%97%D0%BD%D0%B0%D0%BA_%D0%B3%D1%80%D0%B0%D0%B4%D1%83%D1%81%D0%B0
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
demaker
Птица говорун
*****
Offline Offline

Сообщений: 960


Просмотр профиля
« Ответ #2 : Ноябрь 07, 2014, 15:27 »

А можно поподробнее Улыбающийся
Записан
OKTA
Гость
« Ответ #3 : Ноябрь 07, 2014, 15:35 »

Используй вместо символов их коды  Улыбающийся
QChar(0x00B0)
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 960


Просмотр профиля
« Ответ #4 : Ноябрь 07, 2014, 15:47 »

СПСБ ОКТА
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 960


Просмотр профиля
« Ответ #5 : Ноябрь 10, 2014, 12:54 »

Скажите а дельту как вывести;
В формате ASCII(WIN - 1251) я ее код не нашел.
Есть в UTF-8  => код CE 94

Пытался сделать так:
Код
C++ (Qt)
 
QString str;
QChar ch(0xCE94);
str.append(ch);
QString str1(str.toUtf8());
 
qDebug()<<str1;
 
 

Но почему-то в консоль выводится ерунда
Подскажите в чем ошибка?


Записан
OKTA
Гость
« Ответ #6 : Ноябрь 10, 2014, 15:45 »

Дельта это 0x0394

Ищи здесь коды http://unicode-table.com/ru/

CE94 это какой-то хангыль  Смеющийся
« Последнее редактирование: Ноябрь 10, 2014, 15:48 от OKTA » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.072 секунд. Запросов: 23.