In groupchat_modifylist.html, one parameter is unscaped. This parameter has been encoded using the msgEscape function of shared.js. When the string contains some UTF-8 special characters (for example accents), they are not correctly encoded and badly displayed (Firefox only).
I've replaced the msgEscape code by return escape(msg) and it works correctly. The question is why not just using escape instead of msgEscape?