Linux Firefox의 request 전송시 내부적 한글 인코딩의 존재 유무 및 방법.

일분일초의 이미지

client
linux - booyo 2.0
firefox - 1.5.0.4

server
window 2000
was - tomcat 5
java/jsp사용 jdk 5.0

=======================

안녕하세요.

linux firefox 사용시의 한글문제로 질문 올립니다.

일단 linux os자체의 캐릭터셋이 euc-kr일때는 문제가 없습니다만,

linux os자체의 캐릭터셋이 utf-8일때 문제가 발생합니다.

문제가 발생하는 경우는 아래와 같습니다.

1. 한글을 대칭키 암호화
2. 암호화된 한글을 base64 인코딩
3. submit
4. 서버에서 request를 받아 base64 디코딩
5. 대칭키 복호화

위와 같은 과정을 거칩니다.

이때, linux의 i18n파일의 캐릭터셋을 euc-kr로 설정시는 문제가 없습니다. 대칭키 복호화된 값이 정상적으로 한글출력이 됩니다.

하지만 i18n의 캐릭터셋이 utf-8일때는 정상적으로 한글이 출력되지 않습니다.

서버단에서 request를 받아 어떤 캐릭터셋으로 String변환을 해보아도 정상적으로 출력되지 않네요.

현재 제가 의심하는 부분은 linux및 firefox에서 request를 넘길때 한글 캐릭터셋에 따라 내부적으로 어떤 인코딩을 강제적으로 하지않나 하는 부분입니다.

암호화 및 base64인코딩을 했기 때문에 중간에 이루어져야 할 내부적 인코딩이 정상적으로 이루지지 않아서 생기는 오류일 거라는 추측이죠.

하지만 이에 대한 문서나 자료를 찾기가 매우 힘드네요.. 혹시 이 문제가 아닐수도 있구요.

고수님들의 답변 기다리겠습니다.

일분일초의 이미지

도저히 알수가 없네요...ㅜㅜ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.