본문 바로가기

유니코드

유니코드를 제대로 쓰고싶다면 DB 문자세트를 'utf8mb4'로! MySQL을 사용하는 웹사이트 중에 DB 문자세트가 'utf8'로 지정된 경우, 유니코드 확장B 이상의 한자는 입력이 안되는 문제가 있소. 입력만 안되는 것이 아니라, 해당 문자 이후의 내용이 아예 사라져버리는 심각한 문제라오.(티스토리도 확장B 한자를 지원하지 않는지, 애써 작성한 포스트를 날려먹은 바 있소.) DB 문자세트(데이터정렬방식)를 위 그림과 같이 'utf8mb4'로 지정해야만 유니코드의 모든(1~4바이트) 문자를 쓸 수 있다고 하니, 혹시 확장한자 입력 문제를 겪는 햏자들은 DB의 문자세트 설정을 확인해보기 바라오(일부 구버전에서는 지원하지 않음). 아울러, PHP 파일 등에 mysql_query("set names utf8"); 이런 대목이 있는 경우도 이를 mysql_query("set.. 더보기
유니코드 한자 테스트 苓 匱 衄 焠 爍 肘 령 궤 뉵 쉬 삭 주 胻 䐜 癀 䘌 瘾 芤 행 진 황 닐 은 규 언제나 한의학 전산화의 발목을 잡는 한자 문제에 유니코드는 과연 완벽한 해결책이 되는가? 위의 한자들은 이른바 파란색 한자, 빨간색 한자로 불리는 확장한자. 유니코드 글꼴(새바탕, 새굴림 등) 환경에서 잘 보인다고 하지만, 과연? 위의 한자들이 모두 잘 보입니까, 아니면 모양이 요상하다든지, □로 표시되는 것이 있습니까? OS와 웹브라우저 환경을 병기해서 덧글로 알려주시면 좋겠습니다. * 제 WinXP Pro SP2, IE6 환경에서는 진자와 닐자가 □로 표시되고 나머지는 잘 보이는군요. 더보기