htmlarea 적용후 space 키가 ? 로 표시되는 경우
- 작성자 :
- 신*민
- 작성일 :
- 2014-02-12 15:56:56
- 조회수 :
- 1,323
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
에디터에서 space 키를 입력하고 submit을 하면 submit 이전에는 space가 그대로 나오나 , submit 하고 was로그에서 찍어보면 space가 ?로 나옵니다.
왜그런걸까요?
jsp 인코딩도
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
utf-8로 맞춰 놧고, was 설정에서도 utf-8로 설정되잇는 상태입니다.
미치겠네요 이거때문에 하루종일 왜그런지 ~~
답변부탁드립니다.
왜그런걸까요?
jsp 인코딩도
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
utf-8로 맞춰 놧고, was 설정에서도 utf-8로 설정되잇는 상태입니다.
미치겠네요 이거때문에 하루종일 왜그런지 ~~
답변부탁드립니다.
A
안녕하세요. 신종민님
1. HTMLArea에서 공백(스페이스바)을 여러번 입력하면 디비에 값이 물음표로 저장이 된다면
javascript로 서버에 submit 전에 다음과 같이 처리 해보셔도 되실 것 같습니다.
str.replace(/\u00A0/g, " ").replace(/[\r\n]+/g, "\n");
서버에서도 다음과 같이 처리하시면 되실 것 같습니다.
string = string.replace("\u00A0","");
2.에디터에서 특수문자로 치환하는데에서 발생하는듯 합니다.
Board 빈에서 아래와 같이 변경해보시기 바랍니다.
public String getNttCn() {
return nttCn==null ? "" : nttCn.replaceAll(" "," "); //특수문자 처리
}
위에 두가지 방법을 시도해 보시기 바랍니다.
고맙습니다.
1. HTMLArea에서 공백(스페이스바)을 여러번 입력하면 디비에 값이 물음표로 저장이 된다면
javascript로 서버에 submit 전에 다음과 같이 처리 해보셔도 되실 것 같습니다.
str.replace(/\u00A0/g, " ").replace(/[\r\n]+/g, "\n");
서버에서도 다음과 같이 처리하시면 되실 것 같습니다.
string = string.replace("\u00A0","");
2.에디터에서 특수문자로 치환하는데에서 발생하는듯 합니다.
Board 빈에서 아래와 같이 변경해보시기 바랍니다.
public String getNttCn() {
return nttCn==null ? "" : nttCn.replaceAll(" "," "); //특수문자 처리
}
위에 두가지 방법을 시도해 보시기 바랍니다.
고맙습니다.