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