Original Post
Here is a userscript patch for the preview function that fixes the way it displays plus signs and other special characters as spaces. I'm afraid that I cannot get it to work in Firefox; if I type javascript:alert(submitform)</tt> in the address bar Firefox displays the function as expected, but if I type <tt>submitform</tt> into the error console or try and access it from a userscript Firefox complains that it's not defined. However, I have fixed <a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=509605">both PM preview scripts</a> to use the corrected code!</tt>
// ==UserScript==
// @include http://*gamedev.net/community/forums/post.asp*
// ==/UserScript==
window.addEventListener('DOMContentLoaded', function() {
submitform = eval('function()' + (submitform + '''').replace(/escape\(/g, 'encodeURIComponent(').replace(/function submitform \(\)/, ''''));
}, false);