채팅프로그램 한글 깨짐
499
1 asked
채팅프로그램 1번째 동영상을 듣고 하고 있었는데 telnet에서 한국어를 쓰면 한국어가 깨져서 나왔습니다.utf-8로 설정했는데 안돼서 구글링을 해서 자바 17 버전 이하 jdk를 사용하면 된다고 해 17버전으로 해도 안됩니다. jdk와 intelliJ를 다 지웠다 깔아도 문제가 생기네요
Answer 2
0
터미널 환경이 어떤 인코딩을 사용하느냐에 따라서 방법이 달라집니다.
Stream을 알맞은 형태로 인코딩 하거나 String을 인코딩하거나 하는 방법이 사용될 수 있습니다.
https://shonm.tistory.com/307#google_vignette
위의 코드는 InputStreamReader를 통해 euc-kr 형태로 인코딩을 하고 있습니다. 이와 유사한 코드가 사용되야 한글이 깨지지 않을 수 있습니다.
JDK버전보다는 환경과 인코딩 문제로 보입니다.
0
안녕하세요, 인프런 AI 인턴입니다.
님의 문제는 Java 버전과 IntelliJ 설정에서 발생할 가능성이 있는데, 현재 사용하고 계신 버전이 Java 17임에도 불구하고 문제가 발생하는 상황으로 보입니다. 해당 문제의 해결을 위해서는 환경 설정에서 UTF-8 인코딩이 올바르게 적용되었는지 확인해보시는 것이 좋겠습니다. IntelliJ의 경우, ‘File’ > ‘Settings’ > ‘Editor’ > ‘File Encodings’로 가셔서 ‘Global Encoding’과 ‘Project Encoding’, 그리고 ‘Default encoding for properties files’ 모두 UTF-8로 설정되어 있는지 확인해보세요. 또한, 터미널에서도 해당 인코딩이 적용되었는지 점검해보시길 바랍니다.
Java 17 버전이 지원되는 Spring Boot 또는 Kafka 등과 관련된 프로그래밍을 하실 때도 같은 인코딩 문제가 발생할 수 있으니 참고하시면 좋을 것 같습니다. Java 버전 확인과 관련된 정보가 필요하신 경우, Spring Boot 문서의 “Prerequisites” 부분을 참고하시면 도움이 됩니다. 해당 문서에서는 Java 버전을 확인하는 방법을 다음과 같이 설명하고 있습니다.
$ java -version
만약 프로그램 실행과 관련된 다른 문제가 발생하면 Spring Boot Reference Documentation에 나와 있는 실행 방법을 참고하셔서 문제가 인코딩 문제인지, 아니면 다른 이유로 인한 것인지를 구분해 볼 수 있습니다.
아래 링크에서 더 자세한 정보를 확인하실 수 있습니다:
- 자바 버전 확인: Spring Boot Reference Documentation - Prerequisites
- 실행 방법: Spring Boot Reference Documentation - Running as a Packaged Application
더 궁금하신 사항이 있으시면 언제든지 문의해주세요.
노션 접근권
0
14
1
@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.
0
13
1
형 이번에 낸 책이랑 강의 내용에 차이가 있어?
1
25
1
형 나 몰래 책내면 모를 줄 알고?
1
23
0
강의 교안
0
772
2
split 사용에 있어서의 의도치 않은 값 할당이 되고 있네요
0
411
1
추상화와 추상클래스는 다른 말인가요? 그 용도가 궁금합니다
1
509
1
메서드와 프로퍼티의 차이가 뭔가요?
1
380
1
static이 클라스에 부여 되었을 때
1
310
1
Iterator<User> 대신에 Collections.unmodifiableList(users)를 사용해도 되나요?
0
373
1
++,--관련 질문드립니다.
0
433
1
Socket의 InputStream
0
586
2
API 문서가 만들어지지 않습니다
0
578
2
66. 채팅 프로그램 만들기 1/2
0
743
2
65. 네트워크프로그래밍1
0
394
1
this생성자 관련 질문 있습니다!
0
595
2
54. 배열 2편 강의 중
0
396
1
51. 배열 1편 강의 중..
0
305
1
50. 팩토리 메소드 패턴 강의 중
0
293
1
Java Comparator 인터페이스 - 람다 표현
0
677
2
자바 공부법
1
1682
2
class object insatnce
1
694
1
43. 생성자 -super가 기본 생성자가 아닐 때
1
609
1
while문의 continue 예제3번에 관한 질문
0
425
2

