如主题所述,将 Ubuntu Server 从 16.04 LTS 升级到 18.04 LTS 后,我的 PHP 网站不再适应浏览器语言环境,就像升级前一样。
我想要的语言环境文件 ( it_IT.UTF-8
) 仍然在那里,我仍然将它们绑定在一起:
bindtextdomain('messages', $locale_folder);
bind_textdomain_codeset('messages', 'UTF-8');
区域设置可用/usr/share/i18n/SUPPORTED
,为了安全起见,我sudo locale-gen it_IT.UTF-8
还是运行并重新启动了 apache sudo service apache2 restart
。
还是没有运气。
有什么帮助可以追踪此事吗?
答案1
添加这个修复了它:
putenv("LANGUAGE=it_IT.UTF-8");
这是经过一整天反复试验的结果,无可奉告……