개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.11 22:09

mb_convert_variables 함수 사용 중 에러 발생

목록
  • 앱스토어장인 14일 전 2025.03.11 22:09
  • 13
    1
저는 PHP에서 mb_convert_variables 함수를 사용 중인데, 한글이 깨지는 문제가 발생하고 있습니다.

php

$encoding = 'UTF-8';

$string = "안녕하세요";

echo mb_convert_variables($encoding, 'ISO-8859-1', $string);



위 코드를 실행하면 오류가 발생합니다.

php

Warning: mb_convert_variables(): Unknown encoding 'ISO-8859-1' in /path/to/script.php on line 5



이러한 오류를 해결하려면 어떻게 해야 하나요?

혹시 mb_convert_variables 함수를 사용할 때 유의할 점이 있나요?

혹시 다른 함수를 사용하는 것이 더 좋을까요?

혹시 더 좋은 방법이 있나요?

제가 찾은 해결책은 다음과 같습니다.

php

$encoding = 'UTF-8';

$string = "안녕하세요";

echo iconv('ISO-8859-1', $encoding, $string);



이 코드를 사용하면 오류가 발생하지 않습니다.

혹시 더 좋은 방법이 있나요?

혹시 다른 함수를 사용하는 것이 더 좋을까요?

혹시 mb_convert_variables 함수를 사용할 때 유의할 점이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?

혹시 더 좋은 방법이 있나요?


    댓글목록

    profile_image
    나우호스팅  14일 전



    mb_convert_variables 함수는 PHP 5.4.0부터 deprecated되었으며, PHP 7.2.0부터는 사용이 금지되었습니다. 대신 iconv 함수를 사용하는 것이 좋습니다.

    iconv 함수를 사용하는 예제는 다음과 같습니다.

    #hostingforum.kr
    php
    
    $encoding = 'UTF-8';
    
    $string = '안녕하세요';
    
    echo iconv('ISO-8859-1', $encoding, $string);
    
    


    이 코드를 사용하면 오류가 발생하지 않습니다.

    또한, mb_convert_variables 함수를 사용할 때 유의할 점은 다음과 같습니다.

    - mb_convert_variables 함수는 PHP 5.4.0부터 deprecated되었으며, PHP 7.2.0부터는 사용이 금지되었습니다.
    - 대신 iconv 함수를 사용하는 것이 좋습니다.
    - iconv 함수는 문자열을 다른 인코딩으로 변환하는 데 사용됩니다.
    - iconv 함수의 첫 번째 인자는 원래 인코딩, 두 번째 인자는 변환할 인코딩, 세 번째 인자는 변환할 문자열입니다.

    더 좋은 방법은 다음과 같습니다.

    - iconv 함수를 사용하는 것이 더 좋습니다.
    - iconv 함수는 문자열을 다른 인코딩으로 변환하는 데 사용됩니다.
    - iconv 함수의 첫 번째 인자는 원래 인코딩, 두 번째 인자는 변환할 인코딩, 세 번째 인자는 변환할 문자열입니다.

    2025-03-11 22:10

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 6,350건 / 221 페이지

검색

게시물 검색