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

왜 한글이 깨질까요? 채택완료

sinbi 7년 전 조회 3,339

 

왜 한글 부분이 깨지는 걸까요? 

파일도 utf8 

서버도 utf8

 

한글텍스트만 있을 때 안 깨지는데..... 신기합니다. ㅜㅜ

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

답변 1개

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

문자별로 해당 하는 바이트 단위가 달라 생기는 문제로 알고 있습니다

</p>

<p><?php</p>

<p>function generateRandomString($length = 10) {</p>

<p>$characters = '가나다라마바사아자차카타파하0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';</p>

<p>$charactersLength = mb_strlen($characters);</p>

<p>$randomString = '5';</p>

<p>for ($i = 0; $i < $length; $i++) {</p>

<p>      $randomString .= mb_substr($characters,rand(0, $charactersLength - 1),1,'UTF-8');</p>

<p>}</p>

<p>return $randomString;</p>

<p>} </p>

<p>echo generateRandomString();</p>

<p> </p>

<p>이런식으로 변경해보세요</p>

<p>?></p>

<p>

 

 

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

답변에 대한 댓글 2개

s
sinbi
7년 전
어떤 요술을 부리셨어요? ㅋ 아주 잘 되네요. ^^ 감사합니다.
네오에러
7년 전
UTF-8을 명시했군요?!

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

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

로그인