○文字コードの確認

"漢字"の文字コード
--------------------
      漢      字
EUC  b4 c1   bb fa
SJIS 8a bf   8e 9a
JIS  34 41   3b 7a

JIS(ISO-2022-JP)は、マルチバイト⇔ASCII への切り替え文字が追加されます。
--------------------

char 配列に格納された値により文字コードを確認します
配列に格納された文字列を16進数に変換します

#include <stdio.h>
int main(){

	char*str="漢字";
	printf("%x ",(unsigned char)str[0]);
	printf("%x ",(unsigned char)str[1]);
	printf("%x ",(unsigned char)str[2]);
	printf("%x ",(unsigned char)str[3]);
	getchar();
	return 0;
}

上の出力にて
b4 c1 bb fa
と出力されたらEUCです

8a bf 8e 9a
と出力されたらSJISです



▲トップページ > その他