1. 한글 깨짐 현상

1-1)

회원가입 동의 약관을 txt파일로 만들어서 <%@ include file="파일명"%> 으로 가져오려 했으나,

txt파일의 한글이 다 깨졌었다.

 

이유는, txt파일이 ANCI로 되어있었기 때문이었다.

txt파일 저장 시 UTF-8로 저장해야 깨지지 않는다.

 

1-2)

queryString으로 값을 넘길 때 한글은 ??? 로 표시되었다.

 

값을 가져 올때는 항상

request.setCharacterEncoding("UTF-8"); 을 해야하고

추가적으로 server파일에 URIEncoding="UTF-8" 을 설정해줘야 한다.

자세한 내용은 tomcat에서 encoding을 검색하면 알 수 있다.

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

 

2. 태그 위치

2-1)

fieldset과 legend의 태그 위치가 form 태그 밖에 있었다.

잘못된 방식이다.

form 태그 안에 fieldset과 legend가 있어야 한다.

form-fieldset-legend는 항상 짝꿍이다!

 

2-2)

header랑 footer랑 짤랐는데, header, footer 안에 body 태그가 들어가 있어서

validator 돌릴 때 에러가 났다.

header, footer 어디까지 짤랐는지 잘 확인하고 body 태그는 하나만!

+ Recent posts