채팅프로그램 한글 깨짐
516
1 câu hỏi đã được viết
채팅프로그램 1번째 동영상을 듣고 하고 있었는데 telnet에서 한국어를 쓰면 한국어가 깨져서 나왔습니다.utf-8로 설정했는데 안돼서 구글링을 해서 자바 17 버전 이하 jdk를 사용하면 된다고 해 17버전으로 해도 안됩니다. jdk와 intelliJ를 다 지웠다 깔아도 문제가 생기네요
Câu trả lời 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
11
2
동일성 동등성
0
13
1
안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..
0
17
1
47번 리턴 관련 질문
0
20
1
강의 교안
0
787
2
split 사용에 있어서의 의도치 않은 값 할당이 되고 있네요
0
421
1
추상화와 추상클래스는 다른 말인가요? 그 용도가 궁금합니다
1
515
1
메서드와 프로퍼티의 차이가 뭔가요?
1
388
1
static이 클라스에 부여 되었을 때
1
313
1
Iterator<User> 대신에 Collections.unmodifiableList(users)를 사용해도 되나요?
0
382
1
++,--관련 질문드립니다.
0
441
1
Socket의 InputStream
0
601
2
API 문서가 만들어지지 않습니다
0
590
2
66. 채팅 프로그램 만들기 1/2
0
756
2
65. 네트워크프로그래밍1
0
409
1
this생성자 관련 질문 있습니다!
0
607
2
54. 배열 2편 강의 중
0
401
1
51. 배열 1편 강의 중..
0
311
1
50. 팩토리 메소드 패턴 강의 중
0
297
1
Java Comparator 인터페이스 - 람다 표현
0
688
2
자바 공부법
1
1699
2
class object insatnce
1
697
1
43. 생성자 -super가 기본 생성자가 아닐 때
1
614
1
while문의 continue 예제3번에 관한 질문
0
431
2

