我需要在我的资源文件(.rc)中添加版权符号C。当我在'.rc‘文件中添加此符号并在日语操作系统上运行应用程序时,它显示?而不是符号。下面是我的代码行。
LTEXT "Ⓒ 2017 Comapny Inc. All rights reserved.",IDC_COPYRIGHT,7,30,211,8我尝试在日语语言环境的机器上编辑这个符号,但问题仍然没有解决。C符号转换为?符号。当我保存.rc文件时。在日文机器上,我看到上面的代码如下:
LTEXT "? 2017 Comapny Inc. All rights reserved.",IDC_COPYRIGHT,7,30,211,8请分享你的想法如何做到这一点
发布于 2017-02-16 01:25:46
日语Windows区域设置的ANSI代码页是932 (类似于Shift-JIS)。此编码不包括版权符号(U+00A9 ©),也不包括您上面提到的字符(带圆圈的字母C,U+24D2 ⓒ,这可能不是您想要的)。如果在代码页932中编译资源文件,则必须使用纯ASCII (c)。
或者,如果您可以将RC文件转换为支持Unicode的编码,则可以使用您喜欢的任何字符。这可以是UTF-16LE (记事本错误地将其描述为“Unicode”的编码),或者UTF-8 (如果包含#pragma code_page(65001),则必须确保不要在资源编辑器中进行编辑,这会搞乱)。
https://stackoverflow.com/questions/42252059
复制相似问题