Programming
No. | 689 | ||||
Name. | swindler | ||||
Subject. | mysql character set 관련 | ||||
Main Cate. | MySQL | ||||
Sub Cate. | |||||
Date. | 2012-11-13 16:59 | ||||
Hit. | 3980 (211.36.27.3) | ||||
File. | |||||
서버의 문자셋 관련 서버의 시스템 변수(global)를 확인하기. mysql> show global variables like 'char%'; 세션(session)의 시스템 변수 문자셋 확인하기. mysql> show variables like 'char%'; 또는 mysql> show session variables like 'char%'; mysql> show global variables like 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec) term에서 입력을 할때는 xshell의 경우 터미널 정보 고급에 화면인코딩이 있음 vi에서는 set 으로 확인하여 fileencoding termencoding을 확인해야함. 그리고, 웹상에서는 request.setCharacterEncoding("utf-8"); 같은 부분이 필요할 수 있음 현재 Database, Table의 character set을 확인할려면 아래와 같이하면 됨. show create database [name]; show create table [name]; alter table [name] default character set 'utf8' 과 같이 변경할 수 있으나, 이미 데이터가 있는 경우 alter table [name] convert to character set 'utf8' 와 같이 convert to 를 사용해야함 [바로가기 링크] : http://coolx.net/cboard/develop/689 |
|||||
|
|||||
[Modify] [Delete] | [Reply] [List] |