Python - 문자열(str)/바이트(bytes) 시퀀스와 인코딩(encoding)/디코딩(decoding) 문자열(str) : 사람이 인지 가능한 문자의 형태. Python에서는 유니코드 문자를 기반으로 문자열 표시. (유니코드 문자를 나타내는 하나하나의 문자의 단위 원소를 코드 포인트라고 함.) 바이트(bytes) 시퀀스 : 기계가 처리하는 문자의 형태. 문자를 표현하는 실제 바이트. 인코딩(encoding) : 유니코트 문자로 표현되는 문자열을 바이트 시퀀스로 변환 디코딩(decoding) : 바이트 시퀀스를 유니코드 문자로 변환 Language/Python 2019.11.28
mysql 기본 encoding 변경 (latin1 to utf8) [mysql 에 저장된 한글이 깨질 경우에 대한 결론] -. 아래 3가지 항목을 확인하자 1. mysql의 기본 character set을 utf8로 변경한다. 2. table의 기본 character set을 utf8로 변경한다. 3. column의 character set을 utf8로 변경한다. 이렇게 3가지를 다하니 한글이 잘 보인다...... [mysql의 기본 character set 을 utf8로 변경] mysql 초기값을 보면 latin1 으로 character set이 설정되어 있다. 이로 인해 한글이 제대로 표시가 되지 않는데 django에서 보면 표시가 되지 않거나 깨져서 보인다. 검색을 좀 해보니 mysql의 기본 encoding을 utf8로 변경해야 한다고 한다. [/etc/mysq.. Database 2015.10.23