页次: 1
问题已解决
加入预编译指令解决的
#pragma execution_character_set("utf-8") 

我的VS版本
链接: https://pan.baidu.com/s/1AyMz2A_ppdDIn4a-l40fAQ 
提取码:hbyv 
我的仿真工程
链接: https://pan.baidu.com/s/1dPu_2JKeGFjmMzJVZ1ZGgA 
提取码:xzh7
以下@晕哥 从百度云下载:
--------------------------
vs2019下载安装: VS2019qyb_26992.rar
vs2019工程:lvgl_for_vs2019.7z
补充问题描述
调试发现英文字符hello都能显示,也调用了 const uint8_t * __user_font_get_bitmap(const lv_font_t * font, uint32_t unicode_letter)函数,
但是紧接着的中文字符   
  长风破浪会有时\n直挂云帆济沧海
没有进入到 const uint8_t * __user_font_get_bitmap(const lv_font_t * font, uint32_t unicode_letter)函数中
vs2019仿真lvgl不能显示中文问题
1.使用工具转换中文字体保存font1.c
2.加载font1.c文件到vs2019环境的工程中
3.测试代码如下
LV_FONT_DECLARE(myFont)
void chinese_test_demo(void) {
   static  lv_obj_t* label_dl_1, * label_dl_2;
    static lv_style_t style1, stylel2;
    char* str = "Ambiq Micro";
   // char* str1 = L"andy for compile\nAmbiq Micro";
    char *str1= "hello长风破浪会有时\n直挂云帆济沧海";
    /*Create a style and use the new font*/
    lv_style_copy(&style1, &lv_style_plain);
    style1.text.font = &myFont;
    style1.text.color = LV_COLOR_BLACK;
    /*Create a style and use the new font*/
    lv_style_copy(&stylel2, &lv_style_plain);
    stylel2.text.font = &lv_font_roboto_28;
    stylel2.text.color = LV_COLOR_BLACK;
    /*Create a label and set new text*/
    label_dl_1 = lv_label_create(lv_scr_act(), NULL);
    //    lv_obj_align(label_dl_1, NULL, LV_ALIGN_CENTER, 0, 0);
    lv_obj_set_pos(label_dl_1, 100, 60);
    lv_label_set_style(label_dl_1, LV_LABEL_STYLE_MAIN, &stylel2);
    lv_label_set_text(label_dl_1, str);
    label_dl_2 = lv_label_create(lv_scr_act(), NULL);
    //    lv_obj_align(label_dl_2, NULL, LV_ALIGN_CENTER, 0, 0);
    lv_obj_set_pos(label_dl_2, 10, 130);
    lv_label_set_style(label_dl_2, LV_LABEL_STYLE_MAIN, &style1);
    lv_label_set_text(label_dl_2, str1);
}
 4.调用并运行,只能显示英文
页次: 1