Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Поддержка русского языка в Buildroot 2018.11.4
zhilenkov
Добавлено 26.09.2019 09:43
0
Сообщение: 1
zhilenkov
0

Пункты: 481
Регистрация: 02.06.2019
Привет.
процессор imx287.
Столкнулся с кракозябрами при выводе сообщений напечатанных на кириллице в qt4.7.8.
Что сделал что бы попытаться побороть проблему.

В Buildroot:

make menuconfig

Toolchain --->
Enable toolchain locale/i18n

System configuration ---> (ru_RU.UTF-8) Generate locale data

Filesystem and flash utilities --->
[*] ntfs-3g

Target packages --->
Hardware handling --->
[*] kbd

Target packages --->
System tools --->
[*] coreutils


В ядре:
File systems --->
-*- Native language support --->
<*> Codepage 866 (Cyrillic/Russian)
<*> Windows CP1251 (Bulgarian, Belarusian)
<*> NLS UTF-8

Все перепроверил еще на раз и пересобрал buildroot.

Дальше:
пишу на таргите
# unicode_start cyr-sun16
unicode_start skipped on /dev/ttyAMA0

Запускаю приложение и вижу кроказябры вместо кириллице.

В чем, может быть еще дело?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.09.2019 10:45 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Столкнулся с кракозябрами при выводе сообщений напечатанных на кириллице в qt4.7.8.


Попробуйте перед запуском своей программы выполнить

export LANG=ru_RU.UTF-8
Спуститься к концу Подняться к началу
Персональная информация
zhilenkov
Добавлено 26.09.2019 15:38 Редактировалось 26.09.2019 16:02 Сообщение: 3
zhilenkov
0

Пункты: 481
Регистрация: 02.06.2019
Цитата
export LANG=ru_RU.UTF-8
Не помогло кроказябры остались.

загружаю программу с qt4.7.8
Спуститься к концу Подняться к началу
Персональная информация
zhilenkov
Добавлено 28.09.2019 10:26 Сообщение: 4
zhilenkov
0

Пункты: 481
Регистрация: 02.06.2019
Добавил в qt creator.

QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

И кириллица заработала.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux