シフトシーケンスを使用して他の文字セットから文字を出力する方法について読んでいると、次のコードにたどり着きました(エスケープシーケンスが間違っていると確信していますが、理由はわかりません):
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("\x1B\x28\x49\x0E\xB3"); /* Should print: ウ */
return 0;
}
ただし、「?」を出力するため、これは機能しません。文字「ウ」ではなく端末で。私のフォントは実際にその文字をサポートしています。私が間違っていることと、これを修正する方法(まだシフトシーケンスを使用している)を誰かが説明できれば、それは大歓迎です。
ありがとうございました