dayView中的jQuery FullCalendar重音符号

时间:2014-03-24 09:07:10

标签: fullcalendar

我认为这是一个错误。 我设置了几天的名字(意大利语):

dayNames:['Domenica','Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato']

名称在dayView的标题中正确显示,但未在子标题中显示。 enter image description here

有人知道为什么吗?

3 个答案:

答案 0 :(得分:2)

同样的问题。我通过改变功能" htmlEscape"在文件fullcalendar.js中 我补充说:

.replace(/ì/g, 'ì')

该功能现在可以正常使用(我需要在我的应用程序中使用意大利语),但您必须添加该字符以正确编码日期名称

function htmlEscape(s) {
    return (s + '').replace(/&/g, '&')
        .replace(/</g, '&lt;')
        .replace(/>/g, '&gt;')
        .replace(/'/g, '&#039;')
        .replace(/"/g, '&quot;')
        .replace(/ì/g, '&igrave;')
        .replace(/\n/g, '<br />');
}

答案 1 :(得分:0)

方式更简单: 将<meta charset="utf-8">添加到您的html文件的<head>

答案 2 :(得分:0)

我尝试了用户3514257修改的htmlEscape函数,但是我发现了一个错误。

这是我的功能:

function htmlEscape(s) {
    return (s + '').replace(/ì/g, '&igrave;')
        .replace(/</g, '&lt;')
        .replace(/>/g, '&gt;')
        .replace(/'/g, '&#039;')
        .replace(/"/g, '&quot;')
        .replace(/&/g, '&amp;')
        .replace(/\n/g, '<br />');
}

我使用ì行更改第一行,因为&字符不允许识别&igrave;