테스트 사이트 - 개발 중인 베타 버전입니다

이모티콘, 아이콘, 특수문자 ... 등등이 채택완료

alexseo 8개월 전 조회 1,475

게시판에 채지피티에서 나온 

이모티콘, 아이콘, 특수문자 ... 등등이

게시판에 붙이기 하면 

이모티콘, 아이콘, 특수문자 .. 등이 

작성이 안되는데, 글쓰기가 안되는데요.

이모티콘, 아이콘, 특수문자 .. 등을

게시판에 넣을 수 있는 방법이 있나요?

감사합니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
웅푸
8개월 전

네 자체 cdn 를 호출을 하여 호출을 해줄수는 잇지만  이를디비에 저장을  하여 호출이되어야한다면 해당게시판이 utf8mb3 를 utf8mb4 로 변경을 해주셔야합니다. phpmyadmin  접속이 되시면 쉽게 해당 테이블을 쉽게 변경이가능하니 체크해보시기 바랍니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

a
8개월 전

답변 감사합니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

glitter0gim
8개월 전

그누보드와 같은 프로젝트 구조를 예로하자면,

관련 파일(예, config.php)로 DB 문자셋을 utf8mb4로 전환하고,

DB 연결 코드에서 문자셋을 명시하는 방안을 적용하시면

이모티콘, 아이콘, 특수문자 등 4바이트 문자가 정상적으로 저장되고 출력될 듯합니다.

제 의견으로는,

이와 같은 문자셋 전환 작업은 기존 데이터와의 호환성 문제를 염두하시어,

사전에 백업 및 충분한 테스트를 통해 진행하셔야 하며,

특히 게시판과 같이 사용자 입력이 많은 시스템에서는

보안상의 검증 로직도 함께 점검하셔야 할 것으로 보입니다!

 

이와 같은 점검 및 검증 절차를 통해 문제 해결이 가능하다는 판단으로 

숙제를 마칩니다. (●'◡'●)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
8개월 전

1. 해당 데이터가 들어가는 게시판 테이블의 컬럼을 이모티콘이 들어갈만한 데이터타입으로 변경.

2. 글쓰기 업데이트 파일에서 해당 데이터를 필터링해서 해당 변수를 재정의하는 부분을 모두 주석처리.  (단, 이 경우 보안이 취약해질 수 있음.)

 

위 2가지 부분 점검해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

8개월 전

질문을 하실때 위 처럼 하시면 원하시는 답변을 못들을 가능성이 높습니다.

 

1. 어디에 적용하고 싶은가.

== 위치를 정확하게 말하세요.

== 코드가 있다면 해당 코드를 기재하세요.

 

2. 무엇이 문제인가

== 챗지피티든 외부코드든 해당 코드를 어떻게 적용했는지 코드를 적어보세요.

== 그리고 그 코드를 적용 후 어떤 오류가 나오는지도 알아야 합니다.

 

1,2 번이 귀찮으시면 의뢰로 가세요..

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인