当我将PrimeFaces.locales设置放在单独的javascript文件中时,PrimeFaces区域设置无法正常工作

当我将PrimeFaces.locales设置放在单独的javascript文件中时,PrimeFaces区域设置无法正常工作,javascript,jsf,primefaces,Javascript,Jsf,Primefaces,我有以下问题。当我把PrimeFaces.locales设置(我的意思是)放在.xhtml文件中时,我的日历被正确地翻译成了我想要的语言。我需要在许多地方的日期选择器,所以我认为最好是在单独的文件。但是,当我为PrimeFaces.locales设置创建一个新的.js文件并使用以下命令将其包含在.xhtml文件中时: <h:outputScript library="js" name="calendar.js" /> 月、日的名称不可读。可能是一些编码问题。。。提前感谢您的帮

我有以下问题。当我把PrimeFaces.locales设置(我的意思是)放在.xhtml文件中时,我的日历被正确地翻译成了我想要的语言。我需要在许多地方的日期选择器,所以我认为最好是在单独的文件。但是,当我为PrimeFaces.locales设置创建一个新的.js文件并使用以下命令将其包含在.xhtml文件中时:

<h:outputScript library="js" name="calendar.js" /> 


月、日的名称不可读。可能是一些编码问题。。。提前感谢您的帮助。

是的,问题在于编码。.xhtml文件的编码为UTF-8,没有BOM,但这就是为什么当用于更改区域设置的代码位于.xhtml文件中时,它看起来还可以。在我将.js文件从ANSI转换为UTF-8编码后,月份和天数是可读的