Skip to content
Snippets Groups Projects
Commit ee2d3c72 authored by Jared Hancock's avatar Jared Hancock
Browse files

i18n: Ensure UTF-8 locale is set

This is required for system requests such as email piping. Since a user is
not logged in for the request, the system locale will not be set and text
might get corrupted based on the PHP configuration.

Fixes #2910
parent 784184b6
No related branches found
No related tags found
No related merge requests found
...@@ -290,6 +290,10 @@ class Bootstrap { ...@@ -290,6 +290,10 @@ class Bootstrap {
} }
if (extension_loaded('iconv')) if (extension_loaded('iconv'))
iconv_set_encoding('internal_encoding', 'UTF-8'); iconv_set_encoding('internal_encoding', 'UTF-8');
// Set the default locale to UTF-8. It will be changed by
// ::setLocaleForUser() later for web requests. See #2910
Translation::setLocale(LC_ALL, 'en_US.UTF-8');
} }
function croak($message) { function croak($message) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment