Проблемы с кодировкой utf-8,как сравнить символы кириллицы?

Тема в разделе "Arduino & Shields", создана пользователем ForChat, 1 май 2021.

Метки:
  1. ForChat

    ForChat Нуб

    Прошу прощения если вопрос тупой я третий день на Ардуино . Проблема возникла при сравнении символов кириллицы, на сколько я понял я Arduino IDE

    использует кодировку UTF-8 что кодирует кириллицу в два байта и в массив записывает одну букву в два элемента массива.Я разобрался как вывести код буквы..

    Вопрос, если можно вывести код символа можно ли ввести символ кириллицы через этот выведенный код а не через обратный слеш как я сделал в конце?
    Код (C++):

    char c[] = "Курачоку";//
    void setup()
    {
      Serial.begin(9600); // Инициируем работу шины UART на скорости 9600 бит/сек.
        int i = 0;
      while (i < sizeof(c) )// проводим через весь массив
            {
        Serial.print("'");  Serial.print((char) c[i]);  Serial.print("' => ");// Отправляем символ из массива как (char) в монитор последовательного порта.
        Serial.println((byte) c[i]);// Отправляем символ как (byte) в монитор последовательного порта.
            i ++;
            }
      Serial.println("\320\200");//определяю символ с кодом через обратный слеш
      Serial.println("_____");
    }

    void loop() {


     

    }
     

    Вложения:

    • КАКА.PNG
      КАКА.PNG
      Размер файла:
      13,7 КБ
      Просмотров:
      70
  2. Asper Daffy

    Asper Daffy Иксперд

    Не понял, Вы мой клон? Это у меня все файлы KAKA называются!

    Папрашу не нарушать охраняемые законом неимущественные права! :)

    А по сути я Вам уже на другом форуме ответил.