MySQL 에서 Select 질의시에는 잘 읽어들이나, inser, update 시에는 깨질 경우이다.

MySQL 서버 설정에 다음과 같은 설정이 필요하다.


#/etc/my.cnf

[mysqld]
...
default-character-set=utf8
default-collation=utf8_general_ci
...


물론 UTF-8 관련 설정들도 빠짐없는지 확인해야했음은 물론이다. :)

  • Databse, Table 의 캐릭터셋
  • HttpServletRequest 의 인코딩
  • Java 런타임시 -Dfile.encoding=UTF-8 (이사항은 DB 랑은 직접적인 연관은 없다)

참조 : http://mathiasrichter.blogspot.kr/2009/10/character-encoding-utf-8-with.html

기본적으로 Confluence 에서 pdf 출력시 한글이 깨진다.

요걸 해결할려면 폰트를 등록해줘야하는데 confluence admin/PDF Export Lnaguage Support 메뉴에 들어가서 한글 폰트를 등록해주면 된다. 

* 나눔 고딕 괜찮다 :)


하지만, 페이지내 code 블럭이 있을 경우에는 그래도 한글이 깨진다. 그렇기 때문에 각 스페이스마다 다음과 같은 설정이 필요하다.

Space Admin/PDF Stylesheet 에 다음 설정을 추가한다.

PDF Export Stylesheet
.code pre, .preformatted pre {
    font-family:ConfluenceInstalledFont,Courier,monospace;
}
"ConfluenceInstalledFont" 가 좀 전에 설치한 폰트를 의미한다.

덕분에 한글이 잘 나오기는 하는데, 코드 블럭이랑 일반 텍스트랑 폰트가 같아져버린다. 코드는 좀 모노스페이스로 나와야하는데-_-

 

+ Recent posts