Knowledge Map
https://stackoverflow.com/questions/6539881/python-converting-from-iso-8859-1-latin1-to-utf-8 python3에서 바이트 값은 json.dumps를 할 경우 에러가 발생한다.물론 문자열로 변환하면 되지만 그렇게 될 경우 손실이 발생되어 이후 처리에서 제대로 되지 않을 가능성이 존재한다. 이럴때 decode('iso-8859-1') 로 하게 되면 바이트를 손실없이 문자열로 변환할 수 있으니 좋다.
https://wiki.python.org/moin/HandlingExceptions import sys try: untrusted.execute() except: # catch *all* exceptions e = sys.exc_info()[0] write_to_page( "Error: %s" % e ) 파이썬에서는 원래 특정 에러에 대한 except를 처리하지만, 경우에 따라서 모든 에러들을 체크해야 할 필요가 있다.그럴때 이것을 사용하면 어떤 이름의 에러가 났는지 알수 있다.
gulp에서 gulp-uglify 는 따로 처리하지 않고 그냥 쓰면 es6문법이 파일안에서 존재할 경우 에러가 발생한다. 다른 에러 날 것이 하나도 없는데 에러가 난다면 이것을 의심해 보는 것도 괜찮을거 같다. events.js:183 throw er; // Unhandled 'error' event ^ GulpUglifyError: unable to minify JavaScript
맥프레 macOS High Sierra 에는 python 2.7.10이 기본적으로 설치가 되어 있다.여기서 pandas를 설치하려고 하면 다음과 같이 에러가 뜬다. EPRECATION: Uninstalling a distutils installed project (numpy) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project. Uninstalling numpy-1.8.0rc1: 그래서 numpy를 설치하려고 하면 아래와 같이 뜬다. Requirement alrea..
python3에서는 python2에 비해서 한글 인코딩에 대해서 상대적으로 신경을 쓰지 않아도 된다.그래서 python3 & flask & mysql로 연동해서 간단하게 해보고 있었다. 다른건 잘 나오는데 한글이 ???? 로 나왔다. 이것은 인코딩문제이기 때문에 어디서 문제인지 살펴보았다. python3의 기본 인코딩 값은 utf8이다.py 파일의 인코딩은 설정된 값은 utf8이다.flask는 문자열 처리에 유니코드를 사용한다. 이것에 대응되는 문자 인코딩이 utf8이다.sqlAlchemy의 createEngine의 기본 세팅도 utf8이다.mysql db의 문자 인코딩도 utf8dlek. 전부다 utf8이거나 기본값으로 하고 있는데 어디서 문제가 생겼는지 순간적으로 알수가 없었다.그러다가 문득 pymy..