mxODBC를 이용해서 insert할 때 한글 입력문제

bucketquai의 이미지

iODBC랑 mxODBC를 이용해서 python으로 mssql2000에 자료를 insert하려고 하는데 한글 입력의 경우 제대로 insert가 안되네요
select 시에도 한글 필드의 경우 해당 값들이 0xaa... 이런식으로 나와버리는데
print를 하면 제대로 찍히긴 하지만 원래 기본적으로 한글이 나오게 할 수는 없을까요? 혹시 python 설정에 문제가 있는건지요 도와주세요 (_ _)
아참 혹시 몰라서 iODBC를 unicode로도 해보았지만 역시 안되더군요

다즐링의 이미지

Koco 로 cp949로 바꿔보세요.

bucketquai wrote:
iODBC랑 mxODBC를 이용해서 python으로 mssql2000에 자료를 insert하려고 하는데 한글 입력의 경우 제대로 insert가 안되네요
select 시에도 한글 필드의 경우 해당 값들이 0xaa... 이런식으로 나와버리는데
print를 하면 제대로 찍히긴 하지만 원래 기본적으로 한글이 나오게 할 수는 없을까요? 혹시 python 설정에 문제가 있는건지요 도와주세요 (_ _)
아참 혹시 몰라서 iODBC를 unicode로도 해보았지만 역시 안되더군요

------------------------------------------------------------------------------------------------
Life is in 다즐링

bucketquai의 이미지

아직 제대로 이해는 못하겠는데 해결을 하긴 했습니다
c.execute("update authors set au_lname=? where au_fname='Johnson'", ('손오공',))
이라고 하면 되고
c.execute("update authors set au_lname='손오공' where au_fname='Johnson'")
이라고 하면 제대로 안되는 군요

egenix사의 document를 보면 execute의 파라메터 부문만 unicode가 들어갈 수 있다고 하는데 어쩌면 그것과 관련이 있는지도 모르겠는데 정확히는 잘 모르겠군요 그리고 iODBC를 unicode모드로 setting하면 위의 해결방법도 안먹는군요

exman의 이미지

linux/win32에서 mssql에 접근하는것은 mxodbc 도 있지만, pymssql도 있습니다.

http://pymssql.sourceforge.net 에서 받으실수 있습니다.

제가 만들었습니다. ^^;

댓글 달기

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