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、替换

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

阅读剩余部分

相关阅读 >>

c# 中guid生成格式有哪些方法

c#/.net易错的几点

c#如何实现json与对象之间互相转换功能示例

c#之浮点数计算问题的解决

两种.net定时发送邮件代码实例

c# 利用委托进行异步处理实例代码

25种.net开发不可错过的高效工具

c#中如何使用sendmessage?

解析.net逻辑分层架构

c#中关于匿名委托和lambda表达式的使用详解

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




打赏

取消

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

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

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

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

评论

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