
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