bootstrap datetimepicker使用中遇到的问题:日历显示中文乱码
乱码如图所示:
bootstrap-datetimepicker.zh-CN.js文件里面的内容
(function($){
$.fn.datetimepicker.dates['zh-CN'] = {
days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"],
daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
today: "今天",
suffix: [],
meridiem: ["上午", "下午"]
};
}(jQuery));
jsp都加入了相关的js文件
<script type="text/javascript" src="jquery/bootstrap-datetimepicker-master/js/bootstrap-datetimepicker.js"></script>
<script type="text/javascript "src="jquery/bootstrap-datetimepicker-master/locale/bootstrap-datetimepicker.zh-CN.js" ></script>
加入了anguage:"zh-CN"依然无效
$("#date").datetimepicker({
language:"zh-CN",//String. 默认值: 'en'})
解决方法:
1.将项目中的 bootstrap-datetimepicker.min.js 和 bootstrap-datetimepicker.zh-CN.js 两个文件拷贝到桌面。
2.使用文本编辑器打开,点击另存为,修改编码为 utf-8, (如果有带bom 的 utf-8 就选择带 bom 的)。Windows中有utf-8和带bom的utf-8这是微软为区别utf-8和utf-16的。
3.将另存为的文件替换项目中的文件,清空缓存,重新编译项目,重启服务器即可解决乱码问题。
借鉴文章(原文)