질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

mysql 케릭터셋 변경방법좀 ㅠㅠ

작성자 정보

  • su 작성
  • 작성일

컨텐츠 정보

본문

현재 Sulinux 1.5를 쓰고 있습니다..

 

mysql쉘에서 status 쳐 보니..

서버,db,client,Conn이 euckr로 잡혀 있고..

httpd.conf에서도 euckr이 보였던걸루 기억합니다..

my.cnf에서는.. 케릭터셋 언급은 없구요..

 

제가 추후에 하고 싶은건..

euckr과 utf-8을 같이 쓰고 싶은데..

(지인들께 웹호스팅을 뿌릴려 하는데..

지인들 요청시마다 utf와 euc 중 원하는 케릭터셋으로 줄려구용)

이게 가능한지요..

 

가능하다면.. 현재 셋팅이 된.. euckr을.. 바꾸던지..

아니면.. utf를 어떻게 추가를 하는지 등을 알아야 할낀데..

 

자료를 검색해 봐도.. 도저히 못찾겠어서 말이죠..

 

 

아.. 제가 헤깔려 하는 부분 하나더..

phpmyadmin을 보면..

서버 버전: 5.0.27 Protocol version: 10 서버: Localhost via UNIX socket 사용자: ............... MySQL 문자셋: UTF-8 Unicode (utf8) connection collation : utf8_unicode_ci

.로 되어 있더라구요..

도대체 ㅡㅜ 현재 서버가.. utf인지 euc인지.. 도 헤깔리고.. ㅡㅜ

 

데이터베이스에는 또..

데이터베이스  

데이터베이스  Collation
information_schema utf8_general_ci
pch1038 euckr_korean_ci
test euckr_korean_ci
전체 사용량: 3 euckr_korean_ci

이렇게 되어 있네요;;

 

혹시.. 나중에.. 웹호스팅 뿌릴때..

phpmysql에서 데이터베이스 생성 후..

Collation을 utf던 euc던 변경만 해주고.. 데이터 넣으면 되는건가요?-_-;;

 

도움 좀 청해 봅니다 ㅠㅠ

 

무지 초보이니.. 쉽게 부탁드릴꼐요 ㅡㅜ

관련자료

댓글 1

성욱제님의 댓글

  • 성욱제
  • 작성일
※ 아래 글은 참고한 곳이 없고 전적으로 제가 아는대로 쓴글이므로 틀릴 수 도 있고 거기에 따른 책임을 지지 않음을 명기합니다.

일단 코드셋은 코드를 표기하는방법입니다.
한글 "가"를 2진수로 어떻게 바꾸는가죠

코드 셋이 여러개 있다하시는데.. 여러개 있을수 있습니다.

phpmyadmin 웹 페이지에서 사용하는 코드셋

데이타베이스의 코드셋

테이블의 코드셋

컬럼의 코드셋

데이타 베이스의 코드셋이 euc-kr 이라면 그 데이타 베이스 안의 모든 한글이 euc-kr 이라는말이 아니라 그 데이타베이스에서 테이블을 생성할적에 euc-kr 을 기본값으로 가지게 되는것입니다.
즉 데이타베이스가 utf-8 이라도 테이블 생성할때 euc-kr 로 생성할수도 있고 utf-8 로 생성할수도 있다는 말이죠..


저장은 euc-kr 로 해놓고 뿌릴때 사용자에 따라 utf-8 로 변환해서 보내주면 되겠죠
코드셋에서 어려움을 격는 이유는 잘못된 변환 즉 euc-kr 을 한번더 euc-kr  로 변환하거나 그런 문제 때문이죠
정확하게 현제 의 인코딩이 무엇인줄 알고 변환할 인코딩으로 정확하게 바꾸어 준다면 문제 될것이 없습니다.
그리 어려운 것도 아니고욤..



 

공지사항


뉴스광장


  • 현재 회원수 :  60,134 명
  • 현재 강좌수 :  36,188 개
  • 현재 접속자 :  426 명