서버 이전 후 모든 글자가 물음표 ㅠㅠ
일단 디비 접속은 잘 됩니다.
그리고 디비에서 쿼리 날려보면 글자는 모두 utf8로 잘 보입니다.
그런데 홈페이지 상에는 모든 글자가 ???? 로 나오고 있습니다.
기존 디비도 utf8로 사용하였고, 현재도 마찬가지 입니다.
다만 기존에는 마리아디비 10.1 버전이었고, 현재 이전한 서버는 마리아디비 10.5로 차이가 있습니다.
마리아디비에서
SHOW VARIABLES LIKE 'c%'; 명령 내려보면
+----------------------------------+------------------------------+
| Variable_name | Value |
+----------------------------------+------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mariadb/charsets/ |
| check_constraint_checks | ON |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
| column_compression_threshold | 100 |
| column_compression_zlib_level | 6 |
| column_compression_zlib_strategy | DEFAULT_STRATEGY |
| column_compression_zlib_wrap | OFF |
| completion_type | NO_CHAIN |
| concurrent_insert | AUTO |
| connect_timeout | 10 |
| core_file | OFF |
+----------------------------------+------------------------------+
이렇습니다.
큰 문제가 없어 보이는데 왜 페이지에서는 모두 ???? 물음표로 표시될까요.
도움 부탁드립니다!
답변 4개
mariadb 설정 파일 mariadb-server.cnf 에
skip-character-set-client-handshake
옵션을 추가해서 해결했습니다.
도움 주신 여러분 모두 감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
utf8 로 명시한고 utf8이 아닙니다!
디비.sql 파일을 열어서 반듯이 저장 파일 타입을 utf8로 파일저장을 하신다음에 utf8 로 디비 이전하셔야 한글이 깨지지 않습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
홈페이지 php에 있는 한글은 제대로 출력됩니다.
디비에서 가져오는 게시판 글이나 메뉴 등만 ???물음표로 나옵니다.