Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将版权符号写入 pdf 文件的页脚。八进制代码 \251 仅在文件的编码为拉丁文时才有效。(英文)当输出pdf为中文、日文、韩文时。符号印刷完全不同。我已经知道输出文件具有 GB2312 编码,版权符号的代码是两个字节字符 \0xAAC2 。
我一直在试图找出我应该如何打印它?我必须在 sprintf 之前将其转换为 utf16 吗?
如果您使用的是 sprintf 我认为您可以这样做:
unsigned char one = 0xAA; unsigned char two = 0xC2; char output_line[20]; sprintf(output_line,"%c%c",one,two);
或者,如下所示:
sprintf(output_line,"\xaa\xc2");