마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

retrofit을 활용하여 안드로이드와 php-mariadb를 연결시 자꾸 한글이 깨집니다.

0 추천
 $conn = mysqli_connect($host, $user, $password, $database);
 
    mysqli_query("set names utf8", $conn);
 
    $userEmail = $_POST['userEmail'];
    $userPwd = $_POST['userPwd'];
    $userName = $_POST['userName'];
위 코드는 php 코드입니다. mysqli_query("set names utf8", $conn);했는데도 DB에 저장되서 SELECT 해보면 자꾸 한글이 *&%A6%이런식으로 나와요.
 
출입관리 앱 만들고 있는 중이고, 회원가입을 해서 이름을 한글로 치면 자꾸 DB에 저장될때는 저렇게 나오는데 도대체 이유가 뭘까요?
재이킹 (140 포인트) 님이 2022년 11월 27일 질문

1개의 답변

0 추천
저장하실 때도 utf-8으로 제대로 저장이 되는지 체크해 보세요. 한글로 인코딩해서 저장한 다음, utf-8로 읽거나 그 반대의 경우처럼, 읽고 쓰는 인코딩이 맞지 않으면 깨져서 보일 겁니다. 그리고 MySQL 테이블 자체가 utf-8을 지원하는 포맷으로 되어 있는지도 확인해 보시구요.
spark (227,530 포인트) 님이 2022년 11월 27일 답변
...