사이트 내 전체검색
PHP
[MySQL] 일본 mysql설치문자셋지정 및 db table 문자셋 shift_jis 변경
로빈아빠
https://cmd.kr/php/723 URL이 복사되었습니다.

본문

mysql 에서 지원되지 않는 글자가 디비에 저장되면 mysqldump 등에서 에러가 발생합니다.
내 mysql 에서 어떤 국가언어를 지원하는지 알아봅니다.

# mysql -u디비아이디 -p디비패스워드  (엔터)
mysql> show character set;
+----------+-------------------------------+--------------------+---------+
| Charset   | Description                             | Default collation        | Maxlen |
+----------+-------------------------------+--------------------+---------+
| big5        | Big5 Traditional Chinese           | big5_chinese_ci       |      2     |
| dec8       | DEC West European                 | dec8_swedish_ci      |      1     |
| cp850      | DOS West European                 | cp850_general_ci      |      1     |
| hp8         | HP West European                    | hp8_english_ci         |      1     |
| koi8r        | KOI8-R Relcom Russian            | koi8r_general_ci       |      1     |
| latin1       | cp1252 West European               | latin1_swedish_ci     |      1     |
| latin2       | ISO 8859-2 Central European      | latin2_general_ci       |      1     |
| swe7       | 7bit Swedish                            | swe7_swedish_ci      |      1     |
| ascii        | US ASCII                                 | ascii_general_ci        |      1     |
| ujis          | EUC-JP Japanese                    | ujis_japanese_ci       |      3     |
| sjis          | Shift-JIS Japanese                    | sjis_japanese_ci       |      2     |
| hebrew     | ISO 8859-8 Hebrew                   | hebrew_general_ci    |      1     |
| tis620        | TIS620 Thai                             | tis620_thai_ci            |      1     |
| euckr        | EUC-KR Korean                       | euckr_korean_ci       |      2     |
| koi8u        | KOI8-U Ukrainian                      | koi8u_general_ci       |      1     |
| gb2312      | GB2312 Simplified Chinese        | gb2312_chinese_ci    |      2     |
| greek        | ISO 8859-7 Greek                     | greek_general_ci      |      1     |
| cp1250      | Windows Central European       | cp1250_general_ci     |      1     |
| gbk           | GBK Simplified Chinese           | gbk_chinese_ci         |      2     |
| latin5         | ISO 8859-9 Turkish                  | latin5_turkish_ci         |      1     |
| armscii8    | ARMSCII-8 Armenian               | armscii8_general_ci   |      1     |
| utf8           | UTF-8 Unicode                        | utf8_general_ci          |      3     |
| ucs2         | UCS-2 Unicode                       | ucs2_general_ci         |      2     |
| cp866        | DOS Russian                          | cp866_general_ci        |     1      |
| keybcs2    | DOS Kamenicky Czech-Slovak | keybcs2_general_ci    |      1     |
| macce      | Mac Central European             | macce_general_ci       |      1     |
| macroman | Mac West European                | macroman_general_ci |      1     |
| cp852        | DOS Central European             | cp852_general_ci        |      1     |
| latin7         | ISO 8859-13 Baltic                   | latin7_general_ci         |      1     |
| cp1251       | Windows Cyrillic                     | cp1251_general_ci      |      1     |
| cp1256       | Windows Arabic                      | cp1256_general_ci      |      1     |
| cp1257       | Windows Baltic                       | cp1257_general_ci      |      1     |
| binary        | Binary pseudo charset             | binary                      |      1     |
| geostd8      | GEOSTD8 Georgian                 | geostd8_general_ci    |      1     |
| cp932         | SJIS for Windows Japanese     | cp932_japanese_ci     |      2     |
| eucjpms     | UJIS for Windows Japanese     | eucjpms_japanese_ci |      3     |
+------------+------------------------------+----------------------+---------+
36 rows in set (0.00 sec)

mysql>


초기 설치시 shift_jis 혹은 euckr 이 설치되지 않으므로, mysql 설치 configure 시 --with-extra-charsets=all 옵션을 이용합니다.

show character set; 명령으로 현재 mysql 의 지원언어를 볼 수 있습니다.
만일, 원하는 국가언어가 지원되지 않는다면, 새로 컴파일합니다.
mysql 이 설치된 경우, mysql 을 우선 삭제하고 다시 설치합니다.


참고자료
http://jikime.tistory.com/382

댓글목록

등록된 댓글이 없습니다.

PHP
871 (5/18P)

Search

Copyright © Cmd 명령어 3.22.70.169