안녕하세요 초짜 디비에이입니다.
워낙 초보적인거라 대략 mysql 메뉴얼의 캐릭터 셋 부분을 봐도 이해가 안되네요
대략적으로 캐릭터 셋이 문자를 컴퓨터가 인식하는 방법으로 인코딩 과 디코딩 하는 일종의 컴파일 방식을 정하는 것으로 알고있는데요
그래도 지금 처한 상황의 답변에 대해서 아무리 찾아봐도 안나와서 아래와 같은 의문이 생기더군요
현재 중국어 버전의 DB를 세팅하게 되었는데요
1. 이전에 구축되어진 일본 쪽에 DB는 euckr을 사용하고있는데요 일본의 한자가 다 깨져서 입력이 됩니다. (ex 맼붹 등)
그래서 이번에는 이렇게 입력을 받지 않고 한자가 입력이 가능한 방식으로 바꿔볼려고 하는데요
우선 한글이 이미 기록되어진 DB를 iconv라는 유틸을 통해 utf8로 변환한다음에 캐릭터 셋을
utf8로 지정한 후 디비를 import 하는 방법을 통해서 이전을 감행한다면,
한글과 한자 모두 사용이 가능한지요?
(개인적으로 만일 이 방법이 된다면 왜 굳이 euckr을 사용하는지 모르는 꼴이 되고 맙니다만...ㅡ_-?)
2. mysql 에서 볼때(show variables)
charater_set_server : euckr
charater_set_system : uft8
이렇게 표현된건 어떤 것을 의미하는지 모르겟습니다.
클라이언트가 mysql이고 서버가 mysqld라는것도 알지만 그 부분도 솔직히 이해가 안가고 있습니다.
mysql 은 단순히 DB를 말하는것이고 mysqld라는것은 서버(데몬을 실행하는 프로그램...ㅡ_-?)를 뜻하는건지요?
이 부분으로 보면 위의 server와 system 역시 멀 뜻하는지 잘 모르겠습니다.
초 울트라 초짜 DBA이다보니 책과 인터넷으로 여러 정보를 수집하고 있습니다. 그러다보니 기본도 잘 안잡히네요
(oracle은 자격증 수업을 통해 펀드맨탈의 어느정도는 알고있지만, 그것과는 좀 거리가 있는듯해서요 ㅠ.ㅠ)
고수님들의 많은 지도와 편달을 부탁드립니다.
어느덧 퇴근시간이 다가오고있습니다.
다들 수고하시구요
좋은 하루 되세요 |