1、先下载方正藏文
2、配置miniugi.cfg
增加字体方正藏体简体.TTF
3、main打开尝试(使用GB2312\GBK\ISO8859-6\UTF-8)
乱码
4、minigui编译配置支持gb10830
乱码
5、反复查找确认
https://www.douban.com/group/topic/30359161/?type=like
支持Unicode,能编辑和显示藏文
unicode 处又提示为UTF-8
所以此处确认使用UTF-8
6、GUI需要使用UTF-8编码显示藏文
那么尝试直接定义UTF-8编码的数组,看看是否能显示
char
尝试定义unicode 数组,不能显示
此处首先尝试的是char 数组,后面发现unicode是需要short类型
修改short类型,发现shell打印的时候都是乱码
7、第6点失败后,思考其他语言
尝试定义unicode数组,然后使用ConvertUnicodeToUtf8转utf8
char *str1="མི་དམངས་དྲ་བ།"; 这个情况能在shell打印看到,但是不能显示
wchar_t buffer[128] = {0x0F56,0x0F14,0x0F64,'\0'};
这个定义后,转UTF8能在shell看到藏文正常显示,但GUI不能显示
所以需要思考GUI为什么不能显示
8、尝试替换其他字库文件
偶尔使用了方正藏文新白体_Unicode.TTF文件
发现能显示正常