메인
기술
메인
기술
무료게임
잡담
자유
개인
일정
갤러리
회원가입
계정 찾기
로그인
HOME
기술
mysql 에서 이모지(emoji)를 사용하려면? utf8mb4
목록
작성자
공대여자
작성 : 2016-06-24 10:49
조회 : 348
지남
1일간
2016-06-24
-
2016-06-24
좌표
첨부된 파일이 없습니다.
#dbms
#mysql
mysql 에서 이모지를 사용하려면?
HTML 엔터티 모양으로 변환해서 저장.
🎗😥 (이런 모양) ->
(이렇게 보인다.)
이모지 이미지를 보고 싶다면.
http://emojipedia.org/reminder-ribbon/
utf8mb4로 테이블 인코딩 형식(CHARSET) 변경.
MySQL 5.5.3 에서 utf8mb4 가 추가됨.
유니코드 4바이트 지원 utf-8 charset
MySQL의 utf-8은 3바이트 기반임. 그 때는 3바이트로 모든 글자를 나타낼 수 있었음.
문제는 뒤에 이모지(emoji)라는것이 툭 튀어나왔음. (4바이트까지 사용함)
바이너리 필드 사용
varbinary
BLOB
이들 값을 문자열 체크를 안한다.
누가 잘못했는가?
MySQL쪽에서 실수 한 것이 맞음.
유니코드는 4바이트 기반인데, MySQL쪽에서 3바이트 만으로 되네, 그러면 3바이트로만 지원해야지.. 해서 utf8의 charset이 4바이트의 글자를 지원 못하는 문제가 발생됨.
댓글
/
/
답변
수정
삭제
No Nickname
No Comment
새로운 댓글 작성
권한이 없습니다.
{{m_row.m_nick}}
내용이 너무 많습니다!
-
no-star
★☆☆☆☆
★★☆☆☆
★★★☆☆
★★★★☆
★★★★★
확인
목록형
📅 달력형
게시물 : 1640 (110 page)
No
제목
작성자
등록
조회
공지
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
공대여자
02/06 13:44
2943
공지
유용한 리눅스(LINUX) 명령어
공대여자
03/03 14:47
12439
공지
[공지] 기술 게시판
mins01
06/24 15:10
12674
ui_treemap
2
#treemap
:scope selector , querySelector 에서 this, self node 지정
1
#css
#this
#self
#scope
game_tictactoe
2
#game
bootstrap extensions 부트스트랩 확장
2
#bootstrap
#css
윈도우 화면 새로 고침 하기, 그래픽 드라이버 재시작
2
#윈도우
#window
contenteditable 에서 포커스가 안생길 때 강제로 포커스 주는 코드
#range
#selection
#contenteditable
ui_layerForElement 요소 기준으로 레이어 위치 잡기
2
#layer
typingLetters 한글자씩 나타내기
1
#html
#effect
scrollbars styling
1
#css
#scrollbars
#styling
[기본형] chartjs 기본 설정 코드
#chartjs
ui_elbowConnector 연결선
2
#connector
js_colorschemes
3
#js
#color
색상에 대한 설명,파레트,네이밍
1
#color
css로 만든 태양계 공전 자전 표시
1
#css
중앙선거관리위원회 사이버선거역사관
1
#선거
#역사
tag
제목
내용
제목+내용
제목+내용+코멘트
작성자
태그
검색