pyscripter 2.7 에서 코딩후 run 을 해보면

아래와 같은 에러가 나면서 실행이 안됩니다.


UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-25: ordinal not in range(128)


여러날 고생해서 인터넷을 찾아보니 해결방법을 찾았습니다.


C:\Python27\Lib\site.py <= 이파일을 메모장으로 열고


def setencoding():
    """Set the string encoding used by the Unicode implementation.  The
    default is 'ascii', but if you're willing to experiment, you can
    change this."""
    encoding = "ascii" # Default value set by _PyUnicode_Init()
    if 1: # 기존에 0 이라고 되어있는 것을 1 로 수정하면됩니다.
        # Enable to support locale aware default string encodings.
        import locale
        loc = locale.getdefaultlocale()
        if loc[1]:
            encoding = loc[1]




http://swguru.kr/5

Posted by 빨강토끼
,