mysql insert시 한글 깨짐2

aloysius의 이미지

그냥 한글 깨진다고만 올려놓아서... 조금 더 자세하게...

RedHat linux9.0

Apache 2.0.48 source compile 설치
mysql 4.0.16 source compile 설치
php 4.3.4 source compile 설치

web server에 관련된 설치 프로그램은 위의 세개가 전부입니다.

제로보드에서 글을 작성하게 되면 한글이 모두 깨져서(혹은 코드로 변환되서???) insert가 되는 문제가 생기는데...

redhat기본 설치 되었던 apache와 mysql에서 한글이 이상하게 insert되서 모두 지우고 다시 compile해서 설치해보았는데 같은 현상이 발생하네요...

x18n의 설정은.
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.eucKR:ko_KR:ko"
SYSFONT="kis"
SYSFONTACM="2022-kr"

insert시 필드 저장 내용을 보면은요.
-----------------------------------------------------------

 CA; @|?! FrCL?! A\".

=C0A}?! ?@4O A\"5G3W?

HH..

@8...=I.=C.8E. 8S @3- @O ??? |

-----------------------------------------------------------
html에서는
-----------------------------------------------------------
좀 전에 평촌에 접.

시골집에 오니 접되네?

흠흠..

으...심.시.매. 머 잼난 일 ???
------------------------------------------------------------
이렇게 나옵니다....

원활하게 한글을 insert, update하려면 어떻게 해야할까요...

ftfuture의 이미지

php.ini 에 셋팅하시거나

MySQL 띄우실때

mysqld_safe --language=korean --user=mysql &

로 해보세요.

정태영의 이미지

env|grep LANG
뭐가 나오나요?

흠 근데 mysql은 charset 을 바꾸거나 그런건 안했던걸로 기억하는데..
신기하군요 =3=33

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

aloysius의 이미지

env|grep LANG => LANG=ko_KR.eucKR 이렇게 나오네요.

wow7.3이랑 비교해봤는데 같구요.

mysql.server의 start부분에 --language=korean 해주었습니다. -.ㅡa

codebank의 이미지

음...
LANG설정도 이상없고 데몬 띄울때 korean옵션도 주었는데 insert시에 한글이
깨진다는 소리지요?
예제를 올려놓으셨는데 의문점이 있습니다.
처음 예시를한 insert시 데이터가 깨진다고 하셨는데 다음에 보인 html상에서의
데이터는 깨진 data를 가져와서 보여준것인지가 궁금하군요.
만일 insert시에 보여준 문자가 mysql로 접속을해서 터미널에서 본것을 올려
놓으신거라면 사용하는 터미널에 문제가 아닌지 의심이 갑니다.
즉, 한텀이나 기타 한글 입출력이 가능한 터미널에서 작업을 하신게 아니라면 그렇
게 보일 수도 있기때문입니다.
일반 xterm이나 eterm같은 터미널 프로그램은 한글을 출력하지 못하고 예제에
보여주신 형태로 출력을 하게 되거든요.
일단 들어간 데이터는 이상하게 들어가보이지만(터미널에서 select를 했을때...)
html에서 제대로 출력이 된다면 데이터베이스에는 값이 제대로 들어간것입니다.

------------------------------
좋은 하루 되세요.

정태영의 이미지

to codebank:

eterm도 한글폰트 설정만 잘 잡아주면 한글 잘나와요 :)
흠 근데 브라우져로 볼때는 제대로 보이고..

mysql모니터에서 봤을때만 깨진다면.. codebank님이 말하신 이유가
맞을 듯 하네요 =3=33

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.