XE 공식 자료실

제작자
기진곰
등록일
2016-03-05
다운로드 수
1,112
링크2
kijin/xe-fix-mysql-utf8

MySQL이나 MariaDB를 사용하는 사이트에서 이모티콘이나 일부 한자를 입력할 경우 뒷부분이 잘리는 문제를 우회하는 애드온입니다. DB에서 지원하는 형식으로 이모티콘을 변환하여 저장합니다.

라이선스
GPL v2
설치경로
./addons/fix_mysql_utf8
최초 등록일
2016-03-05
전체 다운로드
1,112
체험하기

쉬운설치로 바로 체험할 수 있습니다

스크린샷

상세 설명

XE에서 MySQL이나 MariaDB를 사용할 경우 모든 테이블이 utf8 문자셋으로 생성되어서 이모티콘이나 일부 한자가 입력되지 않는 문제를 우회하는 애드온입니다. (MySQL의 utf8 문자셋은 4바이트 문자를 인식하지 못합니다. 우리가 알고 있는 UTF-8을 MySQL에서는 utf8mb4라고 부릅니다.)

가장 확실한 해결책은 문서 및 댓글 테이블의 문자셋을 utf8mb4로 변경하는 것이지만, 테이블에 이미 많은 데이터가 저장되어 있어 변경하기 곤란하거나 DB 서버가 utf8mb4 문자셋을 지원하지 않는 경우 이 애드온을 사용하여 임시로 해결할 수 있습니다.

UTF-8에서 4바이트로 인코딩되는 이모티콘 등의 문자를 입력할 경우 & # x 1 f 6 0 3 ; 등의 HTML 엔티티 코드로 변환하여 저장합니다. 웹상에서는 원래의 문자로 표시됩니다.

Rhymix에서 가져온 코드가 포함되어 있습니다. 라이선스는 GPLv2입니다.

XE 1.8 미만 버전에서는 정상 작동을 보장하지 않습니다.

이모티콘 입력시 글이나 댓글이 잘리지 않도록 해줄 뿐, 에디터에서 이모티콘을 입력하는 것까지 도와 주지는 않습니다.

자료실의 chak! 댓글은 확인하지 않습니다. 오류가 있을 경우 GitHub나 XE타운 커뮤니티를 통해 이야기해 주세요.

포럼 0

로그인 후 작성할 수 있습니다.