jsp를 사용하면 MySQL 4.1.10에서 한글이 깨지네요. +_+

GoodWolf의 이미지

jsp를 사용하는 홈페이지를 이전하고 있는데요. +_+
..
기존 디비는 4.0.16이구요.
..
이전하는 쪽은 4.1.10입니다.
..

다른거는 다 잘되는데, 한글이 깨지네요. +_+
..
물론 원본 덤프파일에는 잘 나오구요. +_+

혹시 MySQL이나 jsp 어느쪽에서 이 문제를 해결 해야 할지..
..

MySQL 컴파일을 다시 해야 할까요? +_+?
..
eun-kr 이던가. ㅡㅡ;;;;
..

stadia의 이미지

mysql 4.1 로 넘어오면서
euckr 로 바꼈습니다.

이런 경우가 많아서 db 관련 사이트나 자바 사이트
게시판 뒤져 보시면 금방 나올 겁니다.

citywork의 이미지

다른건 다 잘된다고 하시니, 아마 JSP에서 Connection객체 생성시에 db연결 url을 다음과 같이 하면 될 듯 싶습니다.

Quote:

jdbc:mysql://localhost:3306/(db_name)?characterEncoding=euckr
GoodWolf의 이미지

에.. . 어디는 모든 charset을 ms949로 하라고 하던데요.. +_+
..
euckr 과 ms949의 차이는 무언가요? =_+?
..

No pains! No gains!

futari의 이미지

Windows용의 경우일겁니다. 949는...

-------------------------
The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest.
- G'kar, Babylon 5

ssik425의 이미지

저도 비슷한 경험을 얼마전 했습니다. 물론 JSP를 사용하건 아니구요..

여러날 삽질하다 알게된 사실은 4.0 과 4.1의 사용법이 정말이지 다르다는 겁니다. 4.0까지는 기본 char-set이 아마도 latin 이었을 겁니다. 그런데 4.1의 기본 char-set은 utf-8입니다. 저도 이걸 모르고 거의 2주일을 고생했습니다. 제가 고생한건 utf8을 쓰기 위해서였지만 euckr도 역시 동일하다고 봅니다. 다음과 유사하게 적용해 보기 바랍니다.

UTF8을 사용하기 위한 방법을 정리해 보면 우선

1. DB 생성시 UTF8 옵션 추가

ex) create database test DEFAULT CHARACTER SET utf8 collate utf8_general_ci

2. TABLE 생성시 UTF8옵션 추가

ex) create table test(

..................

) default character set utf8 collate utf8_general_ci ;

3. INPUT/OUPUT 실행시 CONNECT후 다음 쿼리 설정

ex) set names utf8;

개발자들의 궁극적 비전은 ?

ssik425의 이미지

참... dump된 파일을 다시 입력할때 데이터가 정상적으로 입력되는지 여부도 확인해 보시기 바랍니다. mysql.client의 char-set도 아마 기본이 utf8이었던것으로 기억이 납니다.
만약 dump된 파일이 euckr이고 mysql.client이 utf8이면 당연히 잘못 들어가겠죠..
그리고 mysql.client의 char-set을 변경하기 위해선 my.cnf파일에 default-character-set=utf8 설정값을 주어야 합니다.

개발자들의 궁극적 비전은 ?

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.