| CMS/프레임워크 | Rhymix 2.1 |
|---|---|
| 개발 언어 | PHP 8.3 |
글을 등록하려는데 뜬금없는 에러가 생겨서 순간 당황했습니다.

붙여넣기한 문장에 이모지가 하나 들어있었습니다.
체크해보니까 라이믹스는 애초에 utf8mb4_unicode_ci 로 생성이 되는데
XE 시절에 만들어진 사이트들은 공히 utf8mb4_general_ci 로 되어있습니다.
우선 급한데로
ALTER TABLE xe_documents CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE xe_comments CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
로 해결은 했는데 다른 곳은 수정하지 않아도 될까요?
카르마
Lv. 4
imageprocess, 통합검색확장모듈
아빠팬더곰은 영원한 초보
아빠팬더곰은 영원한 초보
댓글 5
저는 확장변수도 많이써서 확장변수도 변환했어요!
xe_document_extra_keys, xe_document_extra_vars 도 동일하게 변환하면 될 것 같네요?
그 밖에 유저들이 직접 글을 입력하거나, 입력한 내용이 중복으로 저장될 만한 곳이라면 태그(tags), 쪽지(member_message), 스크랩(member_scrap), 자동저장(editor_autosave), 그리고 알림(ncenterlite_notify) 정도가 있겠습니다.
이쯤 되면 그냥 모든 테이블을 utf8mb4로 변환하는 것이 낫겠죠. ㅎㅎ
잠깐의 삽질이 두고두고 맘 편할 것같아서 아예 모든 테이블을 변환했습니다...ㅎㅎㅎ
저도 모든 테이블을 전환했었거든요 ㅎㅎ 그래서 특정 게시판만 변환하시는 이유가 있으신가보다 했어요