사용자 도구

사이트 도구


database:mysql:charset

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
database:mysql:charset [2018/07/31 14:18]
kwon37xi [스마트폰 이모지(emoji) 입력]
database:mysql:charset [2018/11/22 16:41]
kwon37xi
줄 89: 줄 89:
   * MySQL의 UTF-8은 3바이트 문자까지만 입력 가능하다. 4바이트를 입력하려면 **utf8mb4** 문자셋으로 변경해야 한다.   * MySQL의 UTF-8은 3바이트 문자까지만 입력 가능하다. 4바이트를 입력하려면 **utf8mb4** 문자셋으로 변경해야 한다.
   * [[https://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci|mysql - What's the difference between utf8_general_ci and utf8_unicode_ci]] - **utf8-unicode-ci** 권장   * [[https://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci|mysql - What's the difference between utf8_general_ci and utf8_unicode_ci]] - **utf8-unicode-ci** 권장
 +  *utf8_general_ci와 utf8_unicode_ci는 한국어, 영어, 중국어, 일본어에서는 Collation의 결과가 동일하다. 성능은 
 + utf8mb4_general_ci가 더 좋다.
   * DB 서버에서 문자셋을 ''UTF8MB4'' 로 만들거나,<code>   * DB 서버에서 문자셋을 ''UTF8MB4'' 로 만들거나,<code>
 CREATE DATABASE my_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE DATABASE my_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
database/mysql/charset.txt · 마지막으로 수정됨: 2022/04/14 12:51 저자 kwon37xi