pyCharm 디 버 깅 출력 창 중국어 디 스 플레이 설정(문자 코드 변환)

영문 판:
File -> settings -> Editor -> File Encodings
먼저 설정 열기:파일->기본 설정->파일 인 코딩(중국어 버 전 입 니 다)
그림 설정 으로 수정 하고 응용 을 누 르 면 됩 니 다.

py 파일 헤더 에\#-*-coding:UTF-8-*-또는\#coding=utf-8
코드 안에 있 습 니 다.

str = str.encode() //       
client_recv = client.recv(1024)
print(client_recv.decode("utf-8")) //   ..decode("utf-8")         
추가 지식:Python 이 데이터 베 이 스 를 읽 고 중국어 출력 을 처리 할 때 물음표 가 나타 납 니 다.
다음 과 같다.

많은 친구 들 이 필자 처럼 데이터 베 이 스 를 읽 고 출력 할 때 중국어 문자열 에 위의 물음표 가 나타 날 것 이 라 고 믿 습 니 다.
필 자 는 이 문 제 를 처음 만 났 을 때 도 인터넷 에서 관련 해결 방안 을 많이 검 색 했 지만 결국은 문 제 를 확실하게 해결 하 는 답 을 찾 지 못 했다.마지막 에 야 진정한 해결 방법 은 생각 보다 복잡 하지 않다 는 것 을 알 게 되 었 다.
connect(host="127.0.0.1",user="root",passwd="root",db="test")
connect 링크 데이터 베 이 스 를 활용 할 때 필자 가 상기 코드 를 쓴 것 처럼 많은 친구 들 이 있 을 것 이 라 고 믿 습 니 다.데이터베이스 이름 으로 끝 났 습 니 다.
그러나 문제 의 근원 은 여기에 있 습 니 다.charset='utf 8'을 추가 하지 않 았 습 니 다.특히 utf 8 이 아니 라 utf 8 입 니 다.charset 를 utf-8 로 지정 해 야 합 니 다.
conn = pymysql.connect(host="127.0.0.1",user="root",passwd="root",db="pachong_dangdang",charset='utf8')
최종 코드 수정 은 위 와 같다.이후 프로그램 을 다시 실행 하면 서 중국어 가 물음표 로 변 하 는 상황 은 완벽 하 게 해결 됐다.

이상 의 pyCharm 설정 디 버 깅 출력 창 중국어 디 스 플레이 방식(문자 코드 변환)은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시기 바 랍 니 다.여러분 들 이 저 희 를 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기