使用Unicode同时显示多种文字的问题
我要在一个程序里同时显示多种语言的文字,字符串用的Unicode,
要正确显示一个Unicode字符串,必须保证选入当前DC的字体中有这个字符串的字符集。
如果一屏显示多种语言的文字,那么可能会需要几种字体支持,这就产生了两个问题:
1. 如何知道一个Unicode字符串的字符集,也就是说这个字符串是哪种语言的?
2. 如何知道一个字体支持哪些字符集?
我用GetTextCharsetInfo函数,但这个函数返回的值并不精确,比如幼圆字体支持韩文显示,但GetTextCharsetInfo返回的值说幼圆只支持简体中文的code page
有没有其他办法可以解决这两个问题?
谢谢!分不够可以再加。