EmWin 如何顯示漢字 不用在文件中使用編碼


1. Font Converter for emWin 生成C文件字庫

1.1 新建文件

1.2 選擇字體

1.3 為了減小C文件體積,這里只加入自己需要的漢字,先把所有字體取消選擇。

1.4 新建一個文本文件,里面加入自己需要的漢字,如圖。然后讀取模式文件。

 

 1.5 另存為c文件,注意不要使用漢字。

 

 2. 修改文件編碼格式為UTF-8 without siginature,或者通過notepad++修改。

目的是在c文件中可以直接使用漢字編寫。

 

 3. 簡單程序測試:

extern GUI_CONST_STORAGE GUI_FONT GUI_Fonthei_24;

void MainTask(void){
    GUI_Init();

    GUI_UC_SetEncodeUTF8();        // 很重要,別忘了寫

    GUI_SetFont(&GUI_Fonthei_24); // 設置字體

    GUI_DispString("請說普通話!\n");

    GUI_Delay(2000);
}

 

4. 最后說明

(1) 保持為c文件時要使用英文,不用使用漢字,畢竟c文件是需要編譯的。

(2) 保存的c文件一定要轉碼為UTF-8 without signature,目的是在c文件中直接使用漢字而非unicode碼。

(3) 程序中記得要先使用 GUI_UC_SetEnableUTF8() 使能UTF8編碼,並且還要講字體設置為你生成的字體名。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM