
mb_ord 함수는 문자열의 ASCII 코드를 반환하는 함수입니다. 그러나 한글 문자열을 mb_ord 함수에 넣으면 0이 반환되는 이유는 한글은 ASCII 코드를 사용하는 것이 아니기 때문입니다. 한글은 유니코드를 사용합니다.
한글 문자열의 유니코드 코드를 얻기 위해서는 mb_ord 함수 대신 유니코드 함수인 ord 함수를 사용하면 됩니다. 그러나 ord 함수는 유니코드 코드를 반환하기 때문에, 유니코드 코드를 ASCII 코드로 변환하기 위해서는 유니코드 코드를 0x10FFFF (유니코드의 최대 코드) 보다 작은 코드로 변환해야 합니다.
한글 문자열의 유니코드 코드를 얻기 위해서는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
한글_문자열 = '한글'
유니코드_코드 = ord(한글_문자열)
또한, 한글 문자열의 유니코드 코드를 ASCII 코드로 변환하기 위해서는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
한글_문자열 = '한글'
유니코드_코드 = ord(한글_문자열)
ASCII_코드 = 유니코드_코드 - 0x20
이러한 방법을 사용하면 한글 문자열의 유니코드 코드를 얻을 수 있습니다.
2025-05-27 07:50