Доброе время! У меня после обновления идэ на 15 среда стала создавать пользователя на ангицком языке , примерно так (C:\Users\Administrator\AppData\Local\Arduino15) хотя пользователь есть на русском и система русская ! Посоветуйте куда ручками залезть чтоб это исправить? Потому что работает все криво.
Это и есть дибилизм !!!
работает криво вовсе не поэтому.
Arduino15 - это не пользователь, а стандартная системная папка ардуино. К имени пользователя отношения не имеет.
А вот пользователь, названный кириллицей - может быть причиной глюков. Настоятельно реко ендуется использовать в имени пользователя только латиницу и без пробелов.
Исправил! Кому интересно Обновления заливают всякие файлы вот по такому пути (C:\Users\Администратор.arduinoIDE) там есть файл arduino-cli.yaml Дык вот в нем половина путей почему-то прописалась по англицки , а вторая осталась на русском.
Потому что у вас на компе вообще не должно быть “путей по-русски”
От глюкавости софта же зависит. Нормальный софт хорошо работает с русскими именами. Ну а Arduino IDE, глюкав даже в своей последней версии. Потому используемые в нем имена и пути лучше обзывать по английски.
P.S
Собственно, в моей практике в последние годы это единственный продукт не работающий нормально с русским языком.
Не знаю, в седьмой Винде я проблем с русскими именами не имел, Ардуино ide работала корректно. Имхо, страшилки про кириллицу тянутся со слишком древних времен
Тем не менее, в версии Иде начиная с 2.03 официально отказались от поддержки пробелов в именах файлов. Отсюда недалеко и до отказа от работы с национальными алфавитами.
И назвали исполняемый файл “Arduino IDE.exe”.
Таки все равно современные ОС работают с именами файлов в юникоде. Так что дело не в национальных алфавитах. Точнее на них пофиг. Вот пробелы, это интересно - с чего бы? ![]()
Есть такое понятие как “командная строка”. Именно через нее обычно передаются параметры исполняемой программе. Параметры отделяются друг от друга пробелами. Поэтому, если какой-либо параметр содержит внутри себя пробелы, бывает трудно отличить его от двух параметров. Конечно, командную строку можно поместить в кавычки, но при этом мы просто заменяем “запрет на пробел” “запретом на кавычки”.
Кавычки в именах файлов запрещены по умолчанию, емнип
Хе-хе, в линуксе не запрещены, однако ![]()
Пробел - тоже. Как и символы кириллицы.
8.3, однако.
Уже давно нет, досовские времена прошли еще в прошлом тысячелетии ![]()
Это ты скажи авторам библиотеки SD.h.
Авторы исходят из мизерных ресурсов целевого МК. А современные ОС таких ограничений уже давно не имеют
На дворе уже 2025 и сегодня я решил скомпилировать скетч под ESP32. И на тебе - не компилируется если есть кириллица в имени пользователя. Переименовать пользователя - задача почти нереальная. Завтра придется создавать нового, заново все настраивать, ставить фон на рабочий стол, логиниться на всех сайтах в браузере… Куча гемора.
Не будьте как я, не создавайте пользователей с именами на кирилице. Это всё это актуальная проблема.
Месье не знает как перенести профиль?)
Хмм, погуглю что за перенос профиля, спс
Хмм, я если честно нашел несколько сомнительных вариантов, в основном использующих сторонний софт. Но у меня что-то есть сомнения что сторонний софт исправит у меня пути до папки AppData во всем установленном софте где нужны эти пути.
Если не сложно скиньте ссылочку плз на какой-то заведомо рабочий гайд ![]()