글 제목이 ???????? f로 표시됩니다.

글 제목이 ???????? f로 표시됩니다.

QA

글 제목이 ???????? f로 표시됩니다.

본문

7229110e24b38aafce4a622d1ec8265e_1507419974_4878.png
    $db = new mysqli('localhost', $username, $password, $database); 

    $sql = "SELECT * FROM g4_write_alabama1";

    $result = $db->query($sql);

    $row = $result->fetch_assoc();    




------------------


위 테이블은 한글이 안 깨졌거든요.


그런데 위 코드로 불러오니까 글이 다 깨졌어요. 이럴땐 어떻게 해야 하나요?

이 질문에 댓글 쓰기 :

답변 4

해당 DB 테이블의 charset 이 utf-8 이라면,


1) php 파일의 인코딩을 utf-8 로 https://m.blog.naver.com/jessol/220323633253


2) html 의 meta 태그 또한 utf-8 로 맞춰주면 됩니다. https://appletree.or.kr/blog/web-development/web-standards/html-5%EC%97%90%EC%84%9C-%EC%83%88%EB%A1%9C-%EC%B6%94%EA%B0%80%EB%90%9C-%EC%96%B8%EC%96%B4-%EC%A7%80%EC%A0%95-%EA%B4%80%EB%A0%A8-meta-%EC%84%A0%EC%96%B8/

다른건 안깨지고 특정한 영역만 깨질때도 있습니다.


일일이 다 인코딩 변환이 어려울때도 ...


그럴때 특정하게 깨지는 부분은


iconv 를 이용해서 잡아줘보세요



http://goodhelper.egloos.com/1895171

php코드상에서


https://www.joinc.co.kr/w/Site/Tip/iconv

php를 비롯한 파일자체를 변환




답변을 작성하시기 전에 로그인 해주세요.
전체 12,369
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT