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

sql 호출 글자 깨짐 채택완료

스노든 7년 전 조회 1,924

               

                                   

              $username="root";               $password="";               $database="memo";

              // Opens a connection to a MySQL server

              $connection=mysql_connect ('localhost', $username, $password);               if (!$connection) {  die('Not connected : ' . mysql_error());}

              // Set the active MySQL database

              $db_selected = mysql_select_db($database, $connection);               if (!$db_selected) {                 die ('Can\'t use db : ' . mysql_error());               }

              // Select all the rows in the markers table

              $query = "SELECT * FROM g5_write_tour WHERE wr_num='-1'";               $result = mysql_query($query);               if (!$result) {                 die('Invalid query: ' . mysql_error());               } 

              while ($row = @mysql_fetch_assoc($result)){                 // Add to XML document node                  echo $row['wr_reply'].' ';                 echo $row['wr_content'].' ';               }                            ?>        

         

 

 

============================

저번에 말씀드린 여행상품 일정입니다.

그래서 원글에 기본 설명 들어가고 답글에 일정 넣었는데 다 글자가 다 깨져서 나오네요.

혹시 뭔가 인코딩해주는게 필요한가요?

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

답변 4개

채택된 답변
+20 포인트
7년 전

그누보드 디비 연결 함수를 사용하면 자동으로 해결될 문제이고 코드도 간편해지는데 저렇게 하는 이유가 잇나요?

 $db_selected = mysql_select_db($database, $connection); 다음에 아래 코드 넣어보세요

mysql_query(" set names utf8 ");

 

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

답변에 대한 댓글 2개

스노든
7년 전
제가 그누보드 디비 연결 함수를 아직 몰라요.
스노든
7년 전
mysql_query(" set names utf8 "); 이거 추가하니 한글로 다 보입니다.
그누보드 디비 연결함수에 대해서 좀만 더 알려주세요.
새로운 질문을 만들테니 거기 답변으로 알려주시면 감사하겠습니다.
그래야 다른 사람들도 보기 편할꺼 같아서요.

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

그누위즈

문자셋이 euckr로 되어있는 데이터베이스에 그누보드5를 설치하면

그렇게 깨질수있습니다.

그누보드는 utf8로 사용하시면되고

그누보드4는 euckr이였습니다.

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

답변에 대한 댓글 1개

스노든
7년 전
로컬 호스트이고 다른 20여개의 그누보드는 괜찮고 해당 그누보드도 괜찮아요.
그런데 제가 그누보드 dbconfig.php 파일을 통하지 않고 개인적으로 조작한 제 코드로
파일을 불러 들였더니 저렇게 다 깨졌어요.
어떻게 해야 하나요?

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

인덱스웹

mysql 인코딩 및 php 단의 인코딩 확인해보세요.

 UTF-8 로 하시면 됩니다.

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

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

7년 전

html, php, db 한글 코드 확인해서 맞추면 되겠네요

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

답변에 대한 댓글 2개

스노든
7년 전
그누보드에서 자동으로 설정되어 있지 않나요?
왜 내가 할때만 이런 사태가 벌어지는지 모르겠네요.
나시
7년 전
수정하다 실수 한거겠죠
다른 사람은 잘 되는데 혼자 안되면 탓해봐야 본인 잘못이에요

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

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

로그인