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 27933 게시물 읽기
No. 27933
MySQL 4.0.26 한글깨짐 문제
작성자
개발자
작성일
2008-12-15 13:55
조회수
6,427

안녕하세요. 궁금한게 있어서 염치 불구하고 질문올립니다.


현재 서버는 MySQL 4.0.26-nt via TCP/IP를 쓰고 있고, latin1 으로 charset이 설정되어 있습니다.


서버가 저희쪽께 아니라서 저는 단지 클라이언트 모듈로 접속만 가능한 상황입니다.


저는 c#으로 접속 모듈을 구현중인데요. 모듈을 만들고 쿼리문으로 테스트해본 결과 영문일경우는 잘되나, 한글일 경우 깨집니다.(???? 보통이런문자가 들어가더군요)


여기서 질문 드리겠습니다.


1. 서버쪽에서 latin1으로 charset이 설정되어있을경우 클라이언트 쪽에서 캐릭터를 인코딩 하면 한글로 데이터베이스에 정상적으로 insert가 가능한가요?

2. 만약 가능하다면 어떠한 방식으로 인코딩 해주어야 하나요?


아시는분 있으시면 답변좀 부탁드립니다. 감사합니다.

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

안녕하세요 ^^;

C#으로 코딩을 해본적은 없지만 PHP를 이용해서 프로그램은 작성해봤는데요 

보통 접속한 클라이언트에서 캐릭터 셋을 지정할 수 있습니다. 

만약 이러한 구문을 못찾으시면 

set names latin1

으로 설정 후 작성을 하시면 되겠습니다. (set names 명령어 띄어쓰기가 해깔리는군요 ;;)


또한 DBMS의 캐릭터 셋을 확인해 봐야하므로 "show variables like 'c%'"의 결과를 참고하시는것도 
좋은 방법입니다. 


그럼 이만 ^^

박성원(darkancia)님이 2008-12-16 09:51에 작성한 댓글입니다.

먼저 답변해 주신 박성원님께 감사하다는 말씀드리구요.

인터넷으로 이것저것 찾아보고 문자깨짐과 관련하여 더이상 볼게 없을 정도로 많이 봤습니다.ㅠㅠ

저희쪽에서 DB를 컨트롤 할수 없는 상황이어서 더 힘들었던것 같습니다.

아니면 DB charset을 이것저것 바꿔보면서 테스트 했을텐데...

오늘 DB운영하시는 분과 이야기를 했는데 그쪽에서는 테스트시 잘된다고 하시고,

저는 죽어도 안된다고 했습니다. 결국 코드를 보내주셨는데 제가 코딩한 소스와 다른게 없었습니다.ㅠㅠ

계속 고민해본 결과 다른건 Mysql.Data DLL파일 하나..

저는 이파일을 Mysql.com에서 받았는데 이것도 버전이 있나 보군요.;;

DLL 파일 교체하고 나니 정상적으로 문자가 오네요. 2틀동안 삽질하다보니 눈이 아풉니다.ㅠ_ㅠ.;

여러분들은 저같은 실수 하지마세요. 그래도 오늘은 맘이좀 홀가분하네요. 에효~

그럼 전 이만 물러갑니다.^^

개발자님이 2008-12-16 14:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27938multi-row update [2]
우영제
2008-12-19
4892
27936도와주세요..제발 [2]
박진희
2008-12-18
4740
27934jdk1.3, mysql5.0 연동시 에러문제 좀 봐주세요~ [2]
김재현
2008-12-17
4677
27933MySQL 4.0.26 한글깨짐 문제 [2]
개발자
2008-12-15
6427
27931모르겠어요.....ㅠ도와주세요 [2]
도저히
2008-12-15
4325
27930[질문] 데이터베이스 백업에 관해서 [2]
checksum
2008-12-14
4750
27929여러개의 칼럼을 하나의 primary key로 지정하고 싶은데요. [3]
유재훈
2008-12-14
4888
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다