c#中Noto Sans字体支持韩文的实例教程


本文摘自PHP中文网,作者零下一度,侵删。

1、源起:

VCU10项目,使用了Noto Sans字体,的确漂亮。但验证在win7下,其显示韩文为乱码,颇为头痛。

其界面显示如图:

度娘之,得Noto Sans又有CJK字体,顾名思义,其为支持中日韩文,且其体积巨大,不宜做为方案,继续思考!

2、Font.GdiCharSet 属性

也是没有办法,看在目前基础上,能不能解决问题?程序多国语言需支持。

就从字体本身属性开始检查吧,验证发现,改其字符集GdiCharSet,可正常显示韩文,解决方案有了!

查阅资料得知,字体GdiCharSet可有如下值:

字符集

ANSI

0

DEFAULT

1

符号

2

SHIFTJIS 适用

128

韩语

129

朝鲜语

129

GB2312

134

CHINESEBIG5 适用

136

OEM

255

韩文

130

希伯来语

177

阿拉伯语

178

希腊语

161

土耳其语

162

越南语

163

泰语

222

EASTEUROPE

238

俄语

204

MAC

77

波罗的语

186

验证比如东欧、波罗的海等字符集,可以正常显示韩文,而不影响其默认字符集显示效果,于是,决定替换其字符集。

3、替换

项目界面已设定字体,且界面众多,一个一个改当然不够方便,写代码批量处理吧!

阅读剩余部分

相关阅读 >>

浅谈.net中的浅拷贝和深拷贝

.net中xml转换成treeview视图

c#中引用类型之特例string的详细介绍

oracle clob字段过长保存出错改如何解决?

.net core配置与自动更新的实现方法_实用技巧

.net验证后台页面是否登录实例教程

c#中委托和匿名委托的具体介绍

如何获取机器的memory和cpu信息?

c# invoke 和 begininvoke之间的区别详解

详细介绍.net中的性能改进

更多相关阅读请进入《csharp》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...