4,552,368 th visitor since 2017.2.1 ( Today : 141 )
Programming
No. 689
Name. swindler
Subject. mysql character set 관련
Main Cate. MySQL
Sub Cate.
Date. 2012-11-13 16:59
Hit. 3972 (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



swindler ALTER TABLE tbl_name DEFAULT CHARACTER SET charset_name; 2013-01-16
Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog