database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29285 게시물 읽기
No. 29285
procedure 한글입력문제
작성자
조원준(aparadin)
작성일
2009-09-09 09:44
조회수
8,756

안녕하세요 mysql초보적인 질문있어서 글을 올려봅니다.


mysql5.대를 사용중인데요 DB의 기본문자셋이 latin으로 되어있어서 

insert procedure를 사용시에 한글이 몽땅깨져서 들어갑니다.

테이블에 직접 입력시에도 그런문제가있었는데 테이블생성시

DEFAULT CHARSET=euckr 으로 생성하면 문제가없던데

procedure를 사용해서 입력만 하면 한글이 다깨지네요 이건 DB기본문자셋을 바꾸는것밖에는 

방법이없는건가요?

이 글에 대한 댓글이 총 3건 있습니다.

프로시져 구문 내에 SET NAMES euckr 정도 넣으면 되지않을까 생각됩니다.
아니면 mysqld 실행 옵션에 charset 지정해주시는 것도 방법이겠네요.

박현우(lqez)님이 2009-09-09 10:03에 작성한 댓글입니다.

음 관심가져주셔서 감사드립니다.
말씀하신대로 set names를 줘도 마찬가지고요 
현재 DB상태가 이렇습니다.
저 굵은 부분때문에 그런거같은데요 현재 DB가 이상해서 mysqld를 직접 실행시켜서
디비를 올리고있는데 실행옵션은 좀 더 찾아봐야겠군요
show variables like "%char%"

character_set_client euckr
character_set_connection euckr
character_set_database latin1
character_set_filesystem binary
character_set_results euckr
character_set_server latin1
character_set_system utf8
character_sets_dir C:\mysql\share\charsets\

조원준(aparadin)님이 2009-09-09 10:40에 작성한 댓글입니다.

안녕하세요 박성원입니다. 


보여주신 케릭터셋 설정이 latin1으로 되어있군요 ;;

그래서 아마 한글이 입력이 안되고 있습니다. 

환경 설정 파일 여시고 euckr이나 utf8로 수정하시면될듯한데요 

환경설정파일(my.cnf)를 여시고 아래와 같이 수정하신 후 변경 내용을 적용하시면 됩니다. 

[client]

default-character-set=utf8


[mysqld]
default-character-set=utf8
character-set-server=utf8

[mysql]
default-character-set=utf8



그럼 건승하시길.. ^^

박성원(darkancia)님이 2009-09-09 11:14에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29298서브쿼리에 대해서 질문좀 드릴게요... [3]
Deck
2009-09-11
5654
29297여러테이블 연결해서 조회하는 쿼리문 문의 입니다. [1]
김선아
2009-09-10
5802
29286데이타를 원하는대로 출력하고 싶은데요.. 잘 안되서요 ㅜㅜ [1]
goooooo
2009-09-09
5306
29285procedure 한글입력문제 [3]
조원준
2009-09-09
8756
29284질문드립니다 쿼리 where 절 [5]
전종구
2009-09-08
5792
29283서브쿼리를 만들어봐야 겠는데 힘드네요 도와 주세요 [1]
술취한머슴
2009-09-08
5818
29282Foreign key update cascade의 모호성? [1]
강동화
2009-09-08
6159
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다