집 >데이터 베이스 >MySQL 튜토리얼 >MySQL BIT_LENGTH() 함수는 멀티바이트로 안전합니까?
LENGTH() 함수와 마찬가지로 MySQL BIT_LENGTH() 함수는 멀티바이트 안전 함수가 아닙니다. 우리는 CHAR_LENGTH() 또는 CHARACTER_LENGTH()와 같은 멀티바이트 안전 함수와 특히 대부분의 문자가 2바이트로 인코딩되거나 UTF와 관련된 유니코드와 관련된 BIT_LENGTH() 함수 간의 결과 차이를 알고 있습니다. -8 여기서 바이트 수가 다양합니다. 아래 예에서 이를 확인할 수 있습니다. −
mysql> Select BIT_LENGTH('tutorialspoint'); +------------------------------+ | BIT_LENGTH('tutorialspoint') | +------------------------------+ | 112 | +------------------------------+ 1 row in set (0.00 sec)
위 결과 집합에서는 문자열 'tutorialspoint'의 비트 길이가 아직 유니코드 문자로 변환되지 않았기 때문에 112임을 알 수 있습니다. 다음 쿼리는 이를 유니코드 문자로 변환합니다.
위 내용은 MySQL BIT_LENGTH() 함수는 멀티바이트로 안전합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!