한자 ASCII 코드 대조 표
4016 단어 기초
high8 = 0xa1–>0xfe (161 - 254) low8 = 0xa1–>0xfe (161 - 254)
gbk:
high8 = 0x80–>0xfe (128 - 254) low8 = 0x40–>0xfe (64 - 254)
GB 2312 와 GBK 의 차이 점:http://zhidao.baidu.com/question/40269499
한자 ASCII 대조 표 의 인쇄 방법:
// ASCII
for(int i = 129; i < 256; ++i) // 129 = 0x81
{
for(int j = 64; j < 256; ++j) // 64 = 0x40
{
char pchar[3];
pchar[0] = i;
pchar[1] = j;
pchar[2] = '/0';
cout << pchar << " " << i << "," << j << " ";
}
}
한 자 를 알 고 ASCII 코드 를 출력 합 니 다.
void MakeChinese(int high, int low)
{
char szTemp[4] = { 0 };
wchar_t wszChar[sizeof(szTemp)];
szTemp[0] = (char)high;
szTemp[1] = (char)low;
unsigned short *hanzi = (unsigned short *)szTemp;
//mbstowcs(wszChar, szTemp, sizeof(wszChar));
printf(" ->%ls
", hanzi[0]);
}
int main()
{
setlocale(LC_ALL, "");
wchar_t Chinese[] = L" ";
size_t len = wcslen(Chinese);
cout << len << endl;
wprintf(L"%ls
", Chinese);
const char *Param = (char *)Chinese;
unsigned char high = (unsigned)Param[0]; // 216
unsigned char low = (unsigned)Param[1]; // 154
MakeChinese((int)high, (int)low);
system("pause");
return 0;
}
char Chinese[] = " " wchar_t Chinese[] = L" "
이 두 한자 의 저장 형식 과 저 장 된 인 코딩 은 또 어떤 차이 가 있 습 니까? 계속 깊이 들 어 갈 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
고층 함수고층 함수란 함수를 인수, 반환값으로서 취급하는 함수 … 잘 모르기 때문에, 우선 해 보았습니다! (↑가독성의 관점에서 별로 추천하지 않는다) 해봤어 인수를 하나씩 넣는 쓰는 법 해봤어 기초를 공부 중이므로 기본으로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.