강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

utf-8 세팅및 한글깨짐방지
작성자 : M 최고의하루
등록날짜 : 2008.12.23 09:57
4,615
2000765716_b4198a1a_1.jpg
제 db 에는 이런씩으로 세팅되어잇엇 아래와 같은 님의 현상이 나타낫음
글출력은 한글로 출력할수있엇지만   db 에서 깨진체로 저장이되어서 한글검색
불가능을 초래.. 여러가지 문제발생  new21.net 계정이었으며 문제가 많음
 

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단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2745 SSH 설명 13 김영철 01.29 2795
2744 간단한 쉘 명령어 13 김영철 01.29 2226
2743 ssh 명령어 13 김영철 01.29 2401
2742 my-sql 테이블 생성 방법 13 김영철 01.29 3076
2741 mysql 백업 및 복원 방법 13 김영철 01.24 2712
2740 sql_덤프하기_7_10_08 99 단국강토 01.12 1874
2739 Date Types_7_7_08 99 단국강토 01.12 3542
2738 13.1.7.1. JOIN Syntax____SELECT 99 단국강토 01.08 2210
2737 SUBSTRING(str,pos) , SUBSTRING(str FROM pos) , SUBSTRING(str,pos,len) , SUBSTRING(str FROM pos FOR len) 99 단국강토 01.08 2900
2736 mysql함수 [숫자열, 문자열, 집계, 날짜, 기타함수...] 99 단국강토 01.07 4736
2735 sql ERROR 1045 99 단국강토 01.07 2568
2734 정규패턴, 자료백업 및 복구, MySQL 설정하기 99 단국강토 01.06 2697
2733 MySQL 시스템 데이터베이스 및 테이블 구조 이해하기 99 단국강토 01.06 2381
2732 TABLE 깨지고 맛간것 복구하기 99 단국강토 01.05 2332
2731 mysql의 최대 성능 향상 방법 99 단국강토 01.05 3563
2730 mysql FULLTEXT 검색 M 최고의하루 01.03 2832
2729 동적 쿼리 사용시 속도개선문제점 해결을 위한 방안... M 최고의하루 01.03 2486
2728 MySQL - Explain 정보보는법 99 단국강토 01.02 2439
2727 해당 문자의 Index 값알아 보자 99 단국강토 01.02 2282
2726 [SQL 쿼리문] 게시판에서 글쓰기와 답글을 저장할때 99 단국강토 12.30 2938
2725 EXPLAIN [mysql] 99 단국강토 12.30 2290
2724 unsigned M 최고의하루 12.26 2429
2723 우편번호 데이터 M 최고의하루 12.26 2786
2722 Mysql 문자셋 M 최고의하루 12.24 2383
2721 mysql 에서 utf-8 로 생성하기 M 최고의하루 12.24 2681
열람중 utf-8 세팅및 한글깨짐방지 M 최고의하루 12.23 4616
2719 4.1 버전의 collation M 최고의하루 12.23 2431
2718 mysqladmin정리 M 최고의하루 12.20 2178
2717 카테고리4단 inner join 이해하기 M 최고의하루 12.20 2543
2716 MySQL-Front 3.2 설치 M 최고의하루 12.19 3230
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취