본문 바로가기

UTF-8

(5)
STS 콘솔 뷰에서 한글 깨짐 (Boot Dashboard, JUnit) STS, Boot Dashboard 를 통해 Tomcat 을 띄우고 다른 시스템의 데이타를 가져와서 한글을 체크하는데.. 한글이 깨짐. build.gradle 세팅으로 build 된 .jar 파일을, 윈도우 cmd (명령 프롬프트)에서 실행하면.. 엇, 한글이 안 깨짐.. 이리저리 찾아 보다가, .java 에서 문자셋을 전환하는 로직을 발견하고 적용해 보았는데.. 콘솔에서 이미 깨져 있는 것을 가지고 문자셋 전환로직을 적용해 보아야 한글 깨짐.. ㅠ 그러나, 변경된 내용을 build 된 .jar 파일을, 윈도우 cmd 에서 실행해 보면 여전히 한글이 잘 나옴. new String(string.getBytes("문자셋_old"),"문자셋_new"); "ISO-2022-KR", "utf-8", "euc-kr..
ajax 에서 데이타가 넘어 오지 않을 때 dataType 을 text 로 해 보심이.. .ajax 가 정상작동하지 않는 경우에는 어떤 것들이 있을까요..?(헷갈릴 수도 있으니까 A.jsp 가 B.jsp 를 .ajax 로 호출한다고 가정하고 설명할께요.) 1. A.jsp 가 B.jsp 를 호출 할 때 파라미터를 제대로 세팅하지 못하거나, A.jsp 가 넘겨준 파라미터를 B.jsp 가 제대로 해석하지 못할 때 2. B.jsp 가 한글이나 공백문자의 문자셋을 제대로 다루지 못하거나, B.jsp 가 넘겨주는 데이타에 문제가 있을 때 3. A.jsp 가 B.jsp 에서 넘어온 데이타를 제대로 해석하지 못할 때 자.. 다시 설명을 해 보면요.. 1. A.jsp 가 B.jsp 를 호출 할 때 파라미터를 제대로 세팅하지 못하거나, A.jsp 가 넘겨준 파라미터를 B.jsp 가 제대로 해석하지 못할 때 -..
DOCTYPE 에 따른 html 언어 설정 KWCAG 에 보니까, 언어 설정이란 것이 있어서 이게 뭔가 고민했었네요..그냥, 한국어냐 일본어냐 뭐 이런거. DOCTYPE 에 EN 이라고 사용하니까 한글의 정체성 때문에 사용하는 것인지..?UTF-8 말고도, EUC-KR 도 나름 많이 사용. 요즘은 UTF-8 이 대세인데.. 한글 문자셋은 항상 문제. - HTML 4.01 인 경우... - XHTML 1.0 Transitional (Strict 보다는 Transitional 이 더 많겠네요..)... - XHTML 1.0 Strict... - HTML 5 인 경우는 아마도..... - DOCTYPE 이 없는 형태..? CSS 가 생각만큼 쉽게 적용되지 않아요.. ㅠㅜ... DOCTYPE 은 아래 URL 참조http://blog.naver.com/n..
[모음글] 프로그래머가 보는 한글의 정체성..? 한글 인코딩의 이해1, 한글 인코딩의 역사와 유니코드http://helloworld.naver.com/helloworld/19187 한글 인코딩의 이해2, 유니코드와 자바를 이용한 한글 처리http://helloworld.naver.com/helloworld/76650 http://d2.naver.com/helloworld/76650MS 영문 윈도우 CP1252MS 한글 윈도우 MS949리눅스 ko_KR.UTF-8만 UTF-8, 아니면 EUC-KR결론은.. UTF-8 로 가는 것인데, 이것도 2byte 3byte 체계가 다르당.. 과연 한글은 어디로..?
Ajax 로 한글 파라미터를 넘길때.. contentType : "application/json;charset=EUC-KR" 이렇게 부르면 UTF-8 전환 없어도.. http://warmz.tistory.com/670 Serialize 를 해서 넘겨주는 방법도 있네요..http://uix.kr/archives/1007 A.jsp 에서 아래와 같이 사용하고..$.ajax({ url: 'B.jsp', type: 'POST', data: $('#form').serialize(), dataType: 'html', contentType: 'application/x-www-form-urlencoded; charset=UTF-8', error: function(data) { ... }, success: function(data) { ... }}); B.j..