linux, centos7 서버 한글 설정, 로케일 변경 1번 또는 2번 중 한가지 방법을 선택하여서 설정 한다. 1. /etc/locale.conf 파일 수정 LANG="ko_KR.euckr" or LANG="ko_KR.UTF-8" 참고: /etc/locale.conf는 기본적으로 생성되지 않기 때문에 수동으로 만들어야 한다. 2. 명령어로 설정localectl set-locale LANG=ko_KR.euckr 3. 시스템을 갱신하라. # locale-gen LINUX 2021.01.06
문자열 한글 포함 Hexa 코드로 변경 /*********************************************************************** * function : String2Hexa() * argument : pcSrc - Hexa Code 로 바꾸고자하는 원본 버퍼 pcRes - Hexa Code 로 변경된어 리턴받을 버퍼 **********************************************************************/ int String2Hexa(char *pcSrc, char *pcRes) { int i =0; static char acBuf[512]; char acTmp[32]; memset(acBuf, 0x00, sizeof(acBuf) ); for(i = 0; i < (.. C, C++ 2019.01.23
C++ 한글 체크 한글은 2byte가 한글자를 이루며 각 byte의 최상위 bit가 1이다.때문에 다음과 같이 한글여부를 확인 할 수 있다.const char* text = "한글"; (text[0] & 0x80) == 1 // 한글 (text[0] & 0x80) != 1 // 한글아님 예: bool isHangul(const char *text) { bool hangul = true; for (int i = 0; i < strlen(text); i++) { if ((text[i] & 0x80) != 0x80) { hangul = false; } } return hangul; } C, C++ 2019.01.23