inflearn logo
강의

Khóa học

Chia sẻ kiến thức

java vui vẻ

채팅프로그램 한글 깨짐

497

1yujun1

1 câu hỏi đã được viết

0

채팅프로그램 1번째 동영상을 듣고 하고 있었는데 telnet에서 한국어를 쓰면 한국어가 깨져서 나왔습니다.utf-8로 설정했는데 안돼서 구글링을 해서 자바 17 버전 이하 jdk를 사용하면 된다고 해 17버전으로 해도 안됩니다. jdk와 intelliJ를 다 지웠다 깔아도 문제가 생기네요

java

Câu trả lời 2

0

enjoyjava

터미널 환경이 어떤 인코딩을 사용하느냐에 따라서 방법이 달라집니다.

Stream을 알맞은 형태로 인코딩 하거나 String을 인코딩하거나 하는 방법이 사용될 수 있습니다.

https://shonm.tistory.com/307#google_vignette

위의 코드는 InputStreamReader를 통해 euc-kr 형태로 인코딩을 하고 있습니다. 이와 유사한 코드가 사용되야 한글이 깨지지 않을 수 있습니다.

 

JDK버전보다는 환경과 인코딩 문제로 보입니다.

0

communityai8509

안녕하세요, 인프런 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

1yujun1

다 확인하고 바꿨는데도 이 현상이 계속 발생하였습니다

패키지 구분에 대해 궁금한게 있습니다

0

11

1

안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.

0

19

1

갑자기 채점 사이트가 바뀌었어요

0

19

1

문제 리스트 페이지

0

22

1

강의 교안

0

771

2

split 사용에 있어서의 의도치 않은 값 할당이 되고 있네요

0

409

1

추상화와 추상클래스는 다른 말인가요? 그 용도가 궁금합니다

1

509

1

메서드와 프로퍼티의 차이가 뭔가요?

1

380

1

static이 클라스에 부여 되었을 때

1

308

1

Iterator<User> 대신에 Collections.unmodifiableList(users)를 사용해도 되나요?

0

373

1

++,--관련 질문드립니다.

0

431

1

Socket의 InputStream

0

586

2

API 문서가 만들어지지 않습니다

0

577

2

66. 채팅 프로그램 만들기 1/2

0

743

2

65. 네트워크프로그래밍1

0

394

1

this생성자 관련 질문 있습니다!

0

595

2

54. 배열 2편 강의 중

0

395

1

51. 배열 1편 강의 중..

0

303

1

50. 팩토리 메소드 패턴 강의 중

0

292

1

Java Comparator 인터페이스 - 람다 표현

0

676

2

자바 공부법

1

1678

2

class object insatnce

1

693

1

43. 생성자 -super가 기본 생성자가 아닐 때

1

607

1

while문의 continue 예제3번에 관한 질문

0

423

2