|
0 / 0 / 1
Регистрация: 29.12.2016
Сообщений: 11
|
||||||
Не работает перевод в верхний регистр с русскими буквами09.02.2018, 17:22. Показов 4103. Ответов 10
Метки нет (Все метки)
Не работает перевод в верхний регистр с русскими буквами в VS
0
|
||||||
| 09.02.2018, 17:22 | |
|
Ответы с готовыми решениями:
10
Перевод строки в верхний регистр (не работает с кириллицей)
|
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
|
| 09.02.2018, 18:22 | |
|
0
|
|
|
║XLR8║
|
|||||||||||||||||||||||||
| 09.02.2018, 18:23 | |||||||||||||||||||||||||
|
Code review
0
|
|||||||||||||||||||||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|||||||
| 09.02.2018, 19:16 | |||||||
0
|
|||||||
|
║XLR8║
|
||||||
| 10.02.2018, 01:15 | ||||||
|
DRONCSKA, я на юникоде сделал
Добавлено через 2 минуты Косо криво, зато пашет на линухе Добавлено через 25 секунд Юникод - больная тема на плюсах оказывается...
0
|
||||||
|
-1 / 25 / 4
Регистрация: 27.11.2017
Сообщений: 375
|
|||||||
| 10.02.2018, 04:59 | |||||||
|
Учтите, что все стандартные формы таких функций, равно как и функций для работы с символьными строками в стиле C работают только тогда, когда применяемые в них символы имеют ASCII коды до 127, то есть эти функции рассчитаны только для потребления американцами. Чтобы они заработали с русским языком, надо использовать их другую версию, определяемую в заголовочном файле locale. Ну вообщем делается это примерно так:
0
|
|||||||
|
║XLR8║
|
|||||||||||
| 10.02.2018, 06:08 | |||||||||||
|
Просто Саша,
DRONCSKA, Просто Саша, до сих пор не знаю как большие в маленькие перевести, мб свою написать в старом стиле, мол если c >= 'a' && c <= 'я' тогда добабляем разницу 'а' - 'А'. Но не к char а к char16_t. Вот что вышло в итоге
Добавлено через 1 минуту Немного парит что ввод идет byte string даже если это один символ, так как в Unicode кирилица вся в 2 байта занимает. Добавлено через 2 минуты Ну а полный писец наступает тогда когда надо in place поменять символ в строке юникода а он больше 32 бит... В стандарте есть char32_t а выше?
0
|
|||||||||||
|
-1 / 25 / 4
Регистрация: 27.11.2017
Сообщений: 375
|
|||
| 10.02.2018, 07:00 | |||
|
Нет такой кодировки, в которой все русские символы идут подряд. Вы получите чепуху, как минимум с буквой Ё. Да и ещё, не используйте типы char16_t и char32_t. Некоторые функции ввода-вывода не перегружаются для этих типов. А вот с wchar_t они работать умеют. Сам же этот wchar_t одного из char16_t и char32_t в зависимости от байтности кодировки. Добавлено через 5 минут Да и вообще, зачем Вы используете эти типы, если любая восьмибитная кодировка, в том числе 1251 вполне охватывается типом char. Добавлено через 58 секунд
0
|
|||
|
║XLR8║
|
|||
| 10.02.2018, 07:20 | |||
|
Добавлено через 2 минуты Просто Саша, https://stackoverflow.com/questions/9533258/what-is-the-maximum-number-of-bytes-for-a-utf-8-encoded-character#answer-35027139
0
|
|||
|
-1 / 25 / 4
Регистрация: 27.11.2017
Сообщений: 375
|
|||||||
| 10.02.2018, 08:08 | |||||||
|
И вот такой код, тоже будет работать правильно:
0
|
|||||||
|
║XLR8║
|
|||||||||||
| 10.02.2018, 14:07 | |||||||||||
|
Просто Саша, что за люди
0
|
|||||||||||
| 10.02.2018, 14:07 | |
|
Помогаю со студенческими работами здесь
11
Перевод символов в верхний регистр Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 09.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|