반응형
msql replace 한글 깨짐 오류
mysql 사용 중에 replace하면 한글이 깨지는 버그가 있다
이상하다..
명확하게 이유는 모르는데
데이터가 많아서, REPLACE시 버그가 있나.. (컬럼의 길이가 100만이 넘는다)
다른 컬럼은 정상적으로 출력되고, 인코딩도 모두 일치하다...
타입도 LONGTEXT 로 똑같은데..
이런 식으로 LEFT 함수로 자른 뒤에 REPLACE를 하면 정상적으로 출력된다.
SELECT
REPLACE( LEFT(COL_NAME, 100), 'A', ' ')
FROM TAB
이상하다..
그래서 찾는 방법으로는 CONVERT 함수를 이용하는 것이다.
SELECT
CONVERT(CONVERT(COL_NAME USING BINARY) USING utf8)
FROM TAB
이렇게 하면 REPLACE 시에 깨지지 않고 정상출력된다.
참조 및 출처 : https://deoki.tistory.com/60
반응형
'IT 자료' 카테고리의 다른 글
숫자키패드(넘버키패드) 키입력 숫자로 활성화 (0) | 2021.11.27 |
---|---|
DBeaver 엑셀 다운로드 라이브러리(수동) (0) | 2021.11.09 |
오라클 오브젝트 DDL 검색 (0) | 2021.04.12 |
webtob 웹투비 SSL 인증서 교체 매뉴얼 (0) | 2021.02.02 |
java list map <string, string> to <string, object> (0) | 2021.01.27 |