Size: a a a

2021 April 05

лО

лол Око in 💻 Coding Ru
тем более я уже попробовал
источник

m

mefest in 💻 Coding Ru
и не работает?
источник

лО

лол Око in 💻 Coding Ru
после того как ты написал
источник

лО

лол Око in 💻 Coding Ru
да
источник

лО

лол Око in 💻 Coding Ru
чел...
источник

лО

лол Око in 💻 Coding Ru
Мне кажется, что проблема точно не в синтаксисе, а в винде, и нужно что то изменять в кодировках и тп
источник

AS

Andrey Sorokin in 💻 Coding Ru
во первых надо разобраться в кодировках, понять чем однобайтовые отличаются от многобайтовых
источник

AS

Andrey Sorokin in 💻 Coding Ru
во вторых надо решить в какой будешь работать ты сам, с одним байтом на символ или больше
источник

лО

лол Око in 💻 Coding Ru
кириллица, как и вообще весь utf-8 занимает в памяти 2 байта в большинстве версий компиляторов, в то время как латиница - один байт, что соответствует базовому числовому типу в памяти
источник

m

mefest in 💻 Coding Ru
QString str = "ьоро";
   QChar firstChar = str.at(0);
   if (firstChar == "ь") {
       qDebug() << true;
   } else {
       qDebug() << false;
   }

винда вроде норм?хотя предупреждает
источник

AS

Andrey Sorokin in 💻 Coding Ru
а уже после этого выбирать функции которые тебе будут твои строки хранить и доставить из них по одному символу, а не по значению в один байт
источник

m

mefest in 💻 Coding Ru
вот еще если сравниваешь utf32
if (firstChar == U'ь') {
источник

лО

лол Око in 💻 Coding Ru
то есть у тебя вышло?
источник

m

mefest in 💻 Coding Ru
да, все перечисленные
источник

AS

Andrey Sorokin in 💻 Coding Ru
читай гугол, я знаю как, но объяснять не собираюсь, все в 100 вариантах описано
источник

AS

Andrey Sorokin in 💻 Coding Ru
и да, кирилица это не кодировка, это локаль
источник

m

mefest in 💻 Coding Ru
ну, так как ты хочешь ь в char хранить? вот он и ругался что размер больше чем char
источник

лО

лол Око in 💻 Coding Ru
так, а кодировку какую тогда выбирать?
источник

лО

лол Око in 💻 Coding Ru
ты на какой был?
источник

m

mefest in 💻 Coding Ru
кодировку кого?
источник