db가 utf-8인지 확인해보세요... 페이지도 utf-8인지 확인해 보세요...
뭐 이런 답변 절대 받지 않습니다. 단도직입으로 다음의 질문에 답변 주세요
(1) mysql이 현재 utf-8로 세팅되어있는지 어떻게 확인합니까?
utf-8로 세팅 되어 있지 않다면 어떻게 변환합니까?
cmd창에서 어떤 sql구문을 써야하는지 단계별로 알려주세요
(2) php의 print나 echo로 출력을 하는데 한글이 깨집니다.
페이지의 속성을 utf-8로 바꿔야 한다는데 페이지의 속성은
어떻게 확인합니까? utf-8이 아닐경우 어떻게 바꿉니까?
참고로 rwapm을 설치해서 사용중이며 winnt에 넣어두는 my.ini의
첮줄에 default-character-set=euckr라고 써져있습니다. my.ini는
일반 php에서 php.ini에 해당하는 파일입니다.
각종 php파일에도 가장 위에 charset=euc-kr라고 세팅되어져 있습니다.
이걸봐서 php는 한글을 읽을수 있어야하며, 브라우저로 php파일을
열때도 한글을 읽을수 있어야 합니다. mysql은 솔직히 어떻게
세팅되어져 있는지 모르겠지만, cmd나 기타 관리툴로 한글 값을 넣으면
정상적으로 작동합니다...
다만 mysql_connect로 연결해서 mysql_query로 insert나 select를 하면
한글이 깨지게 됩니다.
아무튼 위의 2문제를 정확히 답변해 주셔서 문제를 해결하던가
그냥 설명만 주신다 하여도, 현 상태를 해결해 주시는 분에게
답변 채택 드립니다.
질문자가 선택한 답변
re: mysql_query로 가져온 한글 값이 깨지는데요 (ㄳ내공 10 약속)
s9911033 (2006-03-17 18:40 작성)
이의제기 | 신고
질문자 평
어휴.. 저도 얼마전에 인코딩 문제 때문에 엄청해맸죠.. 일본사이트 제작중인데 한글과 일본어 두개를 사용해야하는데 utf-8로 변환한다고 애좀 먹었죠
일단 먼저 사이에
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">로 다되있는지 확인먼저 해주세요 인코딩이 UTF-8로 잡혔으면 아래와 같이 수정하시고
저장하실때 인코딩은 ansi로 하심안되고 utf-8로 저장해야되요, mysql utf-8변경방법은 아래 보시고요~ 그럼 해결하시길
현재 서버는 리눅스 데비안이고 mysql사용입니다. mysql 인코딩 확인하실려면
mysql 접속하셔서
use 데이터 베이스;
show variables like 'c%'; 해보세요
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
| concurrent_insert | ON |
| connect_timeout | 5
이러케 나옵니다 ㅡㅡ;
여기 인코딩 확인해보세요 다르게 되있다면 변경하는 방법은
my.cnf 요기서 아래처럼 해주세요
[client]
default-character-set=utf8
[mysqld]
init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
그리고 myslq 서버 재가동 하심 원하시는 언어로 셋팅하시면 됩니다.
(출처 : 'mysql_query로 가져온 한글 값이 깨지는데요 (ㄳ내공 10 약속)' - 네이버 지식iN)
[출처] 웹디황용
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|