파이썬 한글관련 질문입니다.
글쓴이: athxue / 작성시간: 토, 2006/05/06 - 7:25오후
self.cursor[0].execute("insert into users values('%s','%s',%d,%d,%d)" % (name,password,self.checkBox1.IsChecked(),self.checkBox2.IsChecked(),self.checkBox3.IsChecked())) self.Close()
파이썬에서 SQL을 이용하려고 하는데 다음과 같은 에러가 발생합니다
이상하게 name에 한글이 들어가면 에러가 나고 영문이 들어가면 에러가
안나더군요. 혹시나 싶어서 "insert into users values('%s','abcd',1,1,1) % name 하면 한글에 관계없이 잘 됩니다.
self.cursor[0].execute("insert into users values('%s','abcd',%d,%d,%d)" % (name,self.checkBox1.IsChecked(),self.checkBox2.IsChecked(),self.checkBox3.IsChecked())) self.Close()
이문장 역시 잘되고요
파이썬의 문제일까요?
Forums:
str.decode('cp949')
str.decode('cp949')
SQL문장 전체를 decode해야 하나요?
역시 같은 에러나 나거든요? 도대체 무엇때문에 이런문제가 발생하는지
모르겠습니다. 결국에는 한글때문에 이런문제가 생기는거 같은데요.
해결했습니다
id로 입력받은 값은 decode를 시켜줬었는데
password부분은 어차피 영어이니 decode안시켜줬다가 생긴 문제였습니다.
ㅠㅠ 이거 때문에 한 6시간을 고냥 날려버렸습니다.
답변 감사합니다
댓글 달기