728x90
반응형
728x90
반응형

javac를 이용해 class파일 생성도중 아래와 같은 오류가 발생하였는데요.

unmappable character for encoding MS949

구글링해보니 컴파일시 오류로 인코딩을 지정해줘야 한다고 하네요.

또는 해당 파일의 인코딩을 UTF-8로 변경하는 것도 방법일 수 있겠네요.

 

1. 윈도우

javac extract.java -encoding UTF-8

2. 리눅스

/자바 설치경로/bin/javac -encoding UTF-8 ./extract.java

 

728x90
반응형
728x90
반응형

저는 form에서 submit할 때 아래와 같이 한글 깨짐이 발생하였습니다.

먼저 확인해야할 것이 있습니다.

1. 사용하는 DB환경을 확인해야 합니다.

show variables like 'c%'

jsp에서 character set이 DB의 값과 일치해야 합니다.

2. 일치하지 않는 다면 jsp에서 타입을 DB와 일치 시켜줍니다.

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


3. 변경하였다면 아래와 같이 글자 깨짐 현상을 해결할 수 있습니다.


4. get방식은 무조건 server.xml

<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443"/>

UTF-8로 변경하면 됩니다.



728x90
반응형
728x90
반응형

+ Recent posts