php 언어셋변경
달콤이쨈
9년 전
조회 3,872
랜덤.php
$say[1] = "램덤메세지1"; $say[2] = "램덤메세지2";
$say[3] = "램덤메세지3";
$say[4] = "램덤메세지4";
mt_srand ((double) microtime() * 1000000); $ran = mt_rand(1,4);
?>
echo $say[$ran]; ?>
로드시마다 램덤으로 메세지 출력 코드인데요
버튼을 누르면
버튼 누르면
happy 레이어에 tts.php 로드 시키면서
$text = $say[$_GET['ran']]; 가져오는데
정상적으로 가져오기는 하는데요
언어셋이 안맞아서
서버는 euc-kr 계정이고
램덤.php 는 euc-kr 로 작성되어있고
tts.php 는 꼭 utf-8 로 작성되야되는데요.
관련되어 찾아봤는데 이걸로 해결될지 모르겟는데
저 코드를 어디서 넣어야지 euc-kr 페이지에서 euc-kr 로 한글이 제대로 표시되면서
tts.php 로 보낼때 euc-kr 에서 uft-8로 변환되어 나올까요?
UTF-8을 EUC-KR로 변경
$str = iconv("UTF-8", "EUC-KR", $str);
EUC-KR을 UTF-8로 변경
$str = iconv("EUC-KR", "UTF-8", $str);
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변에 대한 댓글 3개
�
달콤이쨈
9년 전
�
홈짱
9년 전
해결 축하드립니다.
근데, 궁금한 게요...
$text = $say[$_GET['ran']];
$text = iconv("euc-kr", "utf-8", $text);
두 줄의 의미가 정확히 뭔가요?
근데, 궁금한 게요...
$text = $say[$_GET['ran']];
$text = iconv("euc-kr", "utf-8", $text);
두 줄의 의미가 정확히 뭔가요?
�
달콤이쨈
9년 전
이번에 사이트에 네이버 TTS 기능넣어볼라고 테스트 했는데요
$text = $say[$_GET['ran']];
$text = iconv("euc-kr", "utf-8", $text);
네이버 처리하는 php 에서 $text는
그 내용을 읽어 처리하는 함수인데요.
랜덤.php 에서 랜덤으로 나오는 글을 불러와서
실행되게 하는 소스인데
제가 문제가 언어셋이 안맞아서
한글이 깨졋어요.. 그래서 $text = iconv("euc-kr", "utf-8", $text); 통해서
euc-kr 를 utf-8 로 변환해서 적용했더니 잘되네요^^~~
$text = $say[$_GET['ran']];
$text = iconv("euc-kr", "utf-8", $text);
네이버 처리하는 php 에서 $text는
그 내용을 읽어 처리하는 함수인데요.
랜덤.php 에서 랜덤으로 나오는 글을 불러와서
실행되게 하는 소스인데
제가 문제가 언어셋이 안맞아서
한글이 깨졋어요.. 그래서 $text = iconv("euc-kr", "utf-8", $text); 통해서
euc-kr 를 utf-8 로 변환해서 적용했더니 잘되네요^^~~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$text = $say[$_GET['ran']];
$text = iconv("euc-kr", "utf-8", $text);
이렇게 바로 아래 넣으니 작동되긴하네요~
댓글 감사합니다^^