2

PDFファイルのフッターに著作権記号を書きたいです。8 進コード \251 は、ファイルのエンコーディングがラテン語の場合にのみ機能します。(英語) 出力 pdf が中国語、日本語、韓国語の場合。シンボルのプリントが全く違います。出力ファイルが GB2312 エンコーディングであり、著作権記号のコードが 2 バイト文字 \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 に答える