인프런 커뮤니티 질문&답변

WolLu님의 프로필 이미지

작성한 질문수

성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법

함수

char(); 함수 반환값이 영상과 다릅니다.

20.06.21 00:08 작성

·

298

2

char(97); 

-> 0x61 

영상대로라면 char(아스키코드); 는 해당 아스키코드의 문자를 반환하는걸로 나와있는데 실제론 위와 같이 '0x61'이라는 값이 나옵니다. 왜 저런 결과가 나오는지 잘 모르겠습니다ㅏ

답변 3

1

const.takeo님의 프로필 이미지

2021. 06. 22. 23:53

로그인시 밑에 명령어 붙여서 해주시면 고쳐집니다 

mysql8.0이상부터 그러는듯하네요

--binary-as-hex=0

1

크리핵티브님의 프로필 이미지
크리핵티브
지식공유자

2020. 06. 22. 00:16

안녕하세요!

이런 이슈를 이전에도 질문하신분이 있었는데,

그 이유를 찾지 못하겟네요....

select hex(97) 과 동일한 결과 값을 반환 되는 경우가 왜 그런지....

만족스런 답변을 주지 못해서 죄송합니다ㅠ

0

Versa님의 프로필 이미지

2024. 04. 04. 14:23

const.takeo 님이 알려주신대로 하니 바로 해결됐네요.

감사합니다.

WolLu님의 프로필 이미지

작성한 질문수

질문하기