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 27163 게시물 읽기
No. 27163
UTF-8 관련 설정에 대해 문의드립니다.
작성자
손상혁(mrxon)
작성일
2007-11-14 21:54
조회수
2,740

현재 일본어 삽입이 되는 웹개발을 진행중입니다.
개발서버에서는 웹에서 일본어 입력시 정상적으로 표시되며
DB의 경우도 글자가 깨지지 않고 정상적으로 표시됩니다.
그런데 운영서버의 경우 웹페이지 에서는 일부 정상적으로 보이지만 DB에서는 글자가 모두
깨져서 표시되며 긴문장의 경우 끝부분의 사각형의 문자로 표시가 됩니다.

한가지 다른점이라면 phpinfo 에서 Environment 에 LANG 부분이 개발서버는 en_US.UTF-8 로
되어 있고 운영서버의 경우 C 로 표시가 됩니다.
이부분은 어떤부분을 변경해야 적용이 되는지 몰라 현상태로 있습니다.

윗부분 때문인지 아니면 다른 설정 때문에 그런것인지 고수님들의 답변부탁드립니다.

 

서버의 환경과 설정 사항은 아래와 같습니다.

개발서버는 apache - 2.2.3
      mysql - 5.0.24
      php - 5.1.5

운영서버는 apache - 2.0.52
      mysql - 4.1.2
      php - 5.1.5

의 환경으로 UTF 관련 설정은 아래와 같이 개발서버와 운영서버 동일하게 구성하였습니다.

1. Apache 설정
 httpd.conf
  AddDefaultCharset UTF-8

2. php 설정
 php.ini
  default_charset = "utf-8"

3. mysql 설정
 my.cnf
  [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
  
  [mysql]
  fault-character-set=utf8

4. i18n 설정
 /etc/sysconfig/i18n
  LANG="en_US.UTF-8"
  PPORTED="en_US.UTF-8:en-US:en:ja_JP.UTF-8:ja_JP:ja"
  SFONT="latarcyrheb-sun16"


설정결과를 phpinfo() 를 통해 보아도 위 설정값과 동일하게 표시되고
mysql의 경우 아래와 같이 모두 UTF8 로 설정되어 표시됩니다.

mysql> 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                          |
+--------------------------+----------------------------+
12 rows in set (0.00 sec)

 끝까지 봐주셔서 감사합니다.
아시는 내용이라면 답변 부탁드리겠습니다.
[Top]
No.
제목
작성자
작성일
조회
27166도와주십시요...오라클데이터를 MYSQL로 실시간 가지고 오기.. [2]
김자평
2007-11-15
2714
27165리눅스에서 임포트시 한글 깨짐문제
장치만
2007-11-15
2600
27164리눅스상에서 Java를 이용한 MySQL접속문제입니다. [1]
김기범
2007-11-15
2246
27163UTF-8 관련 설정에 대해 문의드립니다.
손상혁
2007-11-14
2740
27157물리적으로 다른 서버의 mysqldump방법이 있나요? [1]
초보
2007-11-14
3207
27156서브 쿼리 문제 입니다. [1]
Min
2007-11-14
2220
27155query_cache 에 대해
뉴로맨서
2007-11-13
2237
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.031초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다