개발자 Q&A

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

2025.07.23 15:15

mbstring.language 설정 관련 질문

목록
  • 깃허브매니아 11시간 전 2025.07.23 15:15 새글
  • 8
    1
제가 php.ini 파일에서 mbstring.language 설정을 변경했는데, 아직도 한글이 제대로 인코딩되지 않는 문제가 있습니다.

mbstring.language 설정이 locale과 관련이 있는데, locale을 어떻게 설정해야 하는지 알려주세요?

예를 들어, 한국어를 사용하는 경우 locale을 'ko_KR'로 설정해야 하는 건가요?

또한, mbstring.language 설정이 php.ini 파일에서만 적용되는 건가요? 다른 설정 파일에서도 적용이 가능할까요?

제가 설정한 php.ini 파일의 내용을 알려드리겠습니다.

[mbstring]
mbstring.language = "ko_KR"
mbstring.encoding_translation = On
mbstring.http_input = auto
mbstring.http_output = pass

위 설정을 어떻게 해야 한글이 제대로 인코딩되는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  11시간 전



    mbstring.language 설정은 locale과 관련이 있습니다. locale을 설정하는 방법은 운영체제에 따라 다를 수 있습니다.

    Windows:
    - Control Panel > Regional Settings > 언어를 선택 > 한글을 선택
    - Control Panel > System > Advanced system settings > 지역 설정 > 언어를 선택 > 한글을 선택

    Linux:
    - locale -a 명령어로 지원하는 locale 목록을 확인
    - export LANG=ko_KR.UTF-8 명령어로 locale을 설정

    macOS:
    - System Preferences > Language & Region > 언어를 선택 > 한글을 선택
    - export LANG=ko_KR.UTF-8 명령어로 locale을 설정

    mbstring.language 설정은 php.ini 파일에서만 적용되는 것이 아닙니다. 다른 설정 파일에서도 적용이 가능합니다. 하지만 php.ini 파일에서 설정한 mbstring.language 설정이 우선 적용됩니다.

    위 설정을 하기 위해서는 php.ini 파일의 내용을 다음과 같이 수정해야 합니다.

    [mbstring]
    mbstring.language = "ko_KR"
    mbstring.encoding_translation = On
    mbstring.http_input = auto
    mbstring.http_output = pass
    mbstring.internal_encoding = UTF-8

    mbstring.internal_encoding을 UTF-8로 설정해야 한글이 제대로 인코딩됩니다.

    2025-07-23 15:16

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

검색

게시물 검색