如何用GB2312编码将版权符号写入文件?

时间:2012-08-15 00:00:15

标签: c gb2312

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

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

1 个答案:

答案 0 :(得分: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");