티스토리 뷰
반응형
ProcessBuilder로 스프링 내에서 Python을 실행해야하는 경우가 있을 수도 있다.
하지만 분석한 값을 return 받아보면 글자가 깨져서 나오는 경우가 있는데...
java에서도 인코딩 해보고, python 파일에서도 인코딩해봐도 소용없는 경우가 있다.
하지만 방법이 있다!
import 하는 곳에, sys와 io 라이브러리를 import 하고
그 밑에 코드 2줄만 작성해주면 해결이 간단하게 된다ㅎㅎ
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding="utf-8")
sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding="utf-8")
참 쉽죠?
문제를 겪고 있는 모든 분들이 이 코드로 해결이 되었기를 바란다.
반응형
'web & develop > 해결' 카테고리의 다른 글
폐쇄망에서 pip 또는 pip3에 호환되는 패키지 버전 찾는 방법 (0) | 2022.12.23 |
---|---|
Ajax <-> Controller 통신 시, javascript에서 json 데이터 깨질 때 해결법 (0) | 2022.10.13 |
flutter unable to boot the simulator 해결방법 (0) | 2022.07.01 |
git Could not resolve proxy 에러 해결하기 (0) | 2022.07.01 |
[ 해결 ] upath@1.0.4: The engine "node" is incompatible with this module. Expected (0) | 2022.06.10 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- HTML
- GitHub
- JSP
- 유니티로 배우는 C#
- CSS
- Controller
- 유니티
- spring boot
- Java
- MVC
- Servlet
- Unity
- Next.js
- c#
- baseofcoding
- 안드로이드
- 유니티3D
- unity3d
- Base Of Coding
- 스프링
- 프리젠테이션 로직
- 서블릿
- Spring
- 게임프로그래밍
- Vuforia
- 비지니스 로직
- 프로그래밍
- Git
- 뷰포리아
- VR
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함