문자깨지는현상 봐주세요??
본문
*전체 페이지는 utf-8 인코딩이고 셀렉트 되는 부분에 깨진 문자표현만 euc-kr로 하고 싶습니다.
답변 3
게시판 ajax.filter.php 안에 있는 함수 사용해서 해보세요..
if (!function_exists('convert_charset'))
{
/*
-----------------------------------------------------------
Charset 을 변환하는 함수
-----------------------------------------------------------
iconv 함수가 있으면 iconv 로 변환하고
없으면 mb_convert_encoding 함수를 사용한다.
둘다 없으면 사용할 수 없다.
*/
function convert_charset($from_charset, $to_charset, $str)
{
{
/*
-----------------------------------------------------------
Charset 을 변환하는 함수
-----------------------------------------------------------
iconv 함수가 있으면 iconv 로 변환하고
없으면 mb_convert_encoding 함수를 사용한다.
둘다 없으면 사용할 수 없다.
*/
function convert_charset($from_charset, $to_charset, $str)
{
if( function_exists('iconv') )
return iconv($from_charset, $to_charset, $str);
elseif( function_exists('mb_convert_encoding') )
return mb_convert_encoding($str, $to_charset, $from_charset);
else
die("Not found 'iconv' or 'mbstring' library in server.");
}
}
return iconv($from_charset, $to_charset, $str);
elseif( function_exists('mb_convert_encoding') )
return mb_convert_encoding($str, $to_charset, $from_charset);
else
die("Not found 'iconv' or 'mbstring' library in server.");
}
}
셀렉트박스 값 출력되는 부분만
convert_charset('utf-8', 'cp949', 셀렉트값)
이렇게 하면 안깨지지 않을가 싶은데요...
셀렉트가 이렇게 되어있습니다_어디다 적용해야 하나요??
<td width="110">
<select name="font_list" style="font-size:9pt" onchange="javascript:font_change(this.value);" onload="javascript:font_change(this);">
<?=get_list_font_arr("(.*)\.ttf", "$vb[path]/data/fontprevewttf",$fontname);?>
</select>
</td>
많은 도움이 되었습니다. 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.