lazarus Textout中文字符串乱码

https://wenda.so.com/q/1560151974218812

lazarus Textout中文字符串乱码

5取nmlgb10级分类:编程开发被浏览146次2019.06.10

检举编程

我用Textout在窗口输出 '你好'系统却显示其它字体,求懂内行的帅哥美女指教一下,这是个人代码数组

 TextOutA(hdcb,100,100,'你好',4);显示的倒是图片上的字  字体

满意答案

whoami1978 来自团队:快乐助人
乐帮达人 采纳率:84%50级 2019.06.10

由于lazarus 缺省常量是utf8的,你要先转成unicode,最简单的方法是ui

TextOutw(h,100,100,pwchar(utf8decode('你好')),4);    spa

但后面可能有尾巴,你能够先转成数组再输出code

相关文章
相关标签/搜索