原文鏈接:emWin - 俄語UTF-8編碼亂碼問題(已解決)
目錄
使用的是STM32單片機,用的是emWin的庫,編碼工具是U2C(UTF-8 To C文件)。
最近在搞一個項目,液晶屏要顯示九種語言、種語言、語言、言言言!
操作步驟:
第一步:
新建名爲Temp文本文檔,把需要編碼的俄語放到txt文檔裏,並另存爲UTF-8格式,,如下文字:
Автоматический
第二步:
用U2C軟件打開Temp文檔,點擊Convert,生成Temp.c文檔,用記事本打開Temp.c文檔發現全是中文,俄語編碼之後呈現亂碼狀態,我前面八種語言使用這種操作可是全部成功,很鬱悶。看下圖。
解決方法:將生成的Temp.c文件的後綴名修改爲Temp.html,並選擇一個瀏覽器打開,編碼竟然就成功了,如下圖。
後續故事:
中途一直用這種方法解決的。但是由於習慣,編碼生成的源文件我沒有修改成html文件,而是直接記事本打開了,發現TM的竟然編碼成功,沒有亂碼的情況出現。比如下面這個俄語。
Постукивание
下圖是我用U2C軟件生成的結果:
然後後面就一直用原來的方法工作的。至於爲什麼不能對 Автоматический 這個詞正確編碼我也不太清楚了。
屌大的是否可以解釋一波