首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非unicode程序的Windows语言更改会导致查找字体错误。

非unicode程序的Windows语言更改会导致查找字体错误。
EN

Server Fault用户
提问于 2018-02-07 09:39:27
回答 1查看 131关注 0票数 0

我有一个遗留的C++程序需要维护。我们在Windows 7上运行。最近,我在代码的pdf生成部分遇到了一个bug。

我将Windows的Language for non-unicode programs更改为Korean (Korea),重新启动,然后运行应用程序。在pdf生成代码中,有一行:

代码语言:javascript
复制
pdf_font = pdf.load_font(L"Malgun Gothic", L"unicode", L"");

(我不知道pdf.load_font里面是怎么回事)

pdf_font,这是-1。如果Language for non-unicode programs是英语,就没有问题,pdf_font包含一个有效值。

就好像将Language for non-unicode programs设置为Korean (Korea)会隐藏以前可以看到的Malgun Gothic字体。

我不确定这是Windows问题还是库问题。任何指示都欢迎。

EN

回答 1

Server Fault用户

发布于 2018-02-07 14:45:53

一般提示,对于不支持unicode的遗留应用程序,您最好使用这种语言运行windows,除非您将该应用重新编码为对unicode友好。

我告诉它是Iam法语,即使是新的应用程序也可能失败,如果windows是英文的,而法语语言包是安装的,它需要法语窗口。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/896052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档