묻고답하기
php 한글깨짐 ㅠㅠ 도와주세요..
2008.03.28 15:01
cntOs 4.5 , mysql-5.0.51a, httpd-2.2.8, php-5.2.5
제로보드xe설치 완료 후 메뉴, 페이지 만들어서 다른건 잘 사용하고 있습니다.
개인적으로 새로운 모듈을 만들어서.
디비랑 테스트 하고 있는데요.
디비에서 데이터 커리 해오면 한글이 깨지네요.
iconv 써도 깨지구요..
modules/board/skins/ 에 별도 폴더 추가했구요.
list.html 고쳐서 사용하고 있습니다.
디비의 charset은 utf8이구요.
<?php
printf("한글 지원하나?"); // --> 화면 결과 -->
ѱ
ϳ
?
?>
-- 이하 html
저랑 비슷한 결과로 고민 하셨다가 해결하신 분은
도움 부탁드립니다.
댓글 2
-
BlueGATE
2008.03.28 16:22
혹시 모르니 list.html 피일을 utf-8 로 저장해보시기 바랍니다. -
헐렁이
2008.03.28 16:30
printf("한글지원하나?")
이부분만 한글로 잘나오고 커리 결과나
html에 있는 한글들은 다 깨지네요. ㅠㅠ
list.html 부분의 php내용은 아래와 같습니다.
<?php
echo "Connected </br>";Define( "DATABASE_SERVER", "SERVER" );
Define( "DATABASE_USERNAME", "USERNAME" );
Define( "DATABASE_PASSWORD", "PASSWORD" );
Define( "DATABASE_NAME", "NAME" );$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD);
mysql_select_db( DATABASE_NAME );printf("xml version='1.0' encoding='utf-8' </br>");
printf("<node>");$qry = "select new_adr_id, str_nam, man_bnj from addition_newadr";
$result = mysql_query($qry);
while($obj=mysql_fetch_object($result))
{
$obj->new_adr_id=iconv("EUC-KR", "UTF-8",$obj->new_adr_id);
$obj->str_nam=iconv("EUC-KR", "UTF-8",$obj->str_nam);
$obj->man_bnj=iconv("EUC-KR", "UTF-8",$obj->man_bnj);
printf("new_adr_id[%s], str_nam[%s], man_bnj[%s] </br>"
,$obj->new_adr_id,$obj->str_nam,$obj->man_bnj );
$return.="<node new_adr_id='$obj->new_adr_id' str_nam='$obj->str_nam' man_bnj='$obj->man_bnj'/>";
}
printf("?쒓? 吏?먰븯??");
printf($return);
printf("</node>");
?>
Connected
xml version='1.0' encoding='utf-8'new_adr_id[20508], str_nam[??6?], man_bnj[266]
new_adr_id[23856], str_nam[???], man_bnj[299]
new_adr_id[23857], str_nam[???], man_bnj[299]
new_adr_id[49639], str_nam[???], man_bnj[1789]
new_adr_id[25022], str_nam[????], man_bnj[2479]
new_adr_id[22245], str_nam[???], man_bnj[495]
new_adr_id[20860], str_nam[???], man_bnj[279]
new_adr_id[52442], str_nam[???], man_bnj[299]
new_adr_id[11410], str_nam[???], man_bnj[748]
한글 지원하나??고렪踰덊샇 ?꾨줈紐낆<??/FONT> 吏踰덉<??/FONT>