목록2017/12 (2)
Knowledge Map
python3에서는 python2에 비해서 한글 인코딩에 대해서 상대적으로 신경을 쓰지 않아도 된다.그래서 python3 & flask & mysql로 연동해서 간단하게 해보고 있었다. 다른건 잘 나오는데 한글이 ???? 로 나왔다. 이것은 인코딩문제이기 때문에 어디서 문제인지 살펴보았다. python3의 기본 인코딩 값은 utf8이다.py 파일의 인코딩은 설정된 값은 utf8이다.flask는 문자열 처리에 유니코드를 사용한다. 이것에 대응되는 문자 인코딩이 utf8이다.sqlAlchemy의 createEngine의 기본 세팅도 utf8이다.mysql db의 문자 인코딩도 utf8dlek. 전부다 utf8이거나 기본값으로 하고 있는데 어디서 문제가 생겼는지 순간적으로 알수가 없었다.그러다가 문득 pymy..
[ ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' ] 위의 에러 때문에 얼마나 삽질을 했는지 모르겠다. 혼자 끙끙 거리면서 몇시간을 고생하다가 겨우 풀어서 남겨 놓는다. 일단 처음의 문제는 비밀번호를 설정했다가 잊어버려서 다시 비밀번호를 세팅한 것부터가 시작이었다.그리고 난뒤에 다음날 재접을 해보니 에러가 나서 그냥 별생각 없이 mysql를 삭제하였다. https://gist.github.com/vitorbritto/0555879fe4414d18569d 위의 주소를 참고해서 삭제를 진행했다.그리고 나서 다시 brew install mysql를 실행했고 mysql.server start를 했더니..