2

我想将版权符号写入 pdf 文件的页脚。八进制代码 \251 仅在文件的编码为拉丁文时才有效。(英文)当输出pdf为中文、日文、韩文时。符号印刷完全不同。我已经知道输出文件具有 GB2312 编码,版权符号的代码是两个字节字符 \0xAAC2 。

我一直在试图找出我应该如何打印它?我必须在 sprintf 之前将其转换为 utf16 吗?

4

1 回答 1

0

如果您使用的是 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");
于 2012-08-15T00:46:37.053 回答