Yes I have the same error
But my language is Arabic
I think this is because the public name is stored in a cookies and it is encoded to the board using the function unescape which only work for the Latin character set
Any way it should not accept your public name that has a charcter not in the Latin character set.
The only way I could think of to solve this problem in my board is to remove the public name welcome message and replace it by welcome!!
And to do this I have change the fooling code in public_common.pl
$show_logout = qq~
<script language="Javascript" type="text/javascript">
< !--
var user_cookie = getCookie('ubber$vars_config{Cookie_Number}');
if(''==user_cookie || null==user_cookie) {
document.writeln('$vars_wordlets{not_logged_in}' , ' <a href="$vars_config{CGIURL}/ultimatebb.cgi?ubb=login">$vars_wordlets{login_now}</a> $vars_wordlets{or} <a href="$vars_config{CGIURL}/ultimatebb.cgi?ubb=agree">$vars_wordlets{register_link}</a>')
} else {
var user_array=user_cookie.split("")
user_array[2] = unescape(user_array[2]);
document.writeln('$vars_wordlets{hello} ', user_array[2]);
document.writeln('[ <a href="$vars_config{CGIURL}/ultimatebb.cgi?ubb=logoff">'
,'<acronym title="$vars_wordlets{logout_acronym}">'
,'$vars_wordlets{logout}</acronym></a> ]');
}
//-->
</script>
~ unless ($vars_registration{DisplayRegistration} ne "YES");
$show_logout_noreg = qq~
<script language="Javascript" type="text/javascript">
< !--
var user_cookie = getCookie('ubber$vars_config{Cookie_Number}');
if(''==user_cookie || null==user_cookie) {
document.writeln('$vars_wordlets{not_logged_in}');
} else {
var user_array=user_cookie.split("")
user_array[2] = unescape(user_array[2]);
document.writeln('$vars_wordlets{hello} ', user_array[2]);
document.writeln('[ <a href="$vars_config{CGIURL}/ultimatebb.cgi?ubb=logoff">'
,'<acronym title="$vars_wordlets{logout_acronym}">'
,'$vars_wordlets{logout}</acronym></a> ]');
}
//-->
</script>
~ unless ($vars_registration{DisplayRegistration} ne "YES");
To
$show_logout = qq~
<script language="Javascript" type="text/javascript">
< !--
var user_cookie = getCookie('ubber$vars_config{Cookie_Number}');
if(''==user_cookie || null==user_cookie) {
document.writeln('$vars_wordlets{not_logged_in}' , ' <a href="$vars_config{CGIURL}/ultimatebb.cgi?ubb=login">$vars_wordlets{login_now}</a> $vars_wordlets{or} <a href="$vars_config{CGIURL}/ultimatebb.cgi?ubb=agree">$vars_wordlets{register_link}</a>')
} else {
var user_array=user_cookie.split("")
document.writeln('$vars_wordlets{hello} '!!');
document.writeln('[ <a href="$vars_config
{CGIURL}/ultimatebb.cgi?ubb=logoff">'
,'<acronym title="$vars_wordlets
{logout_acronym}">'
,'$vars_wordlets{logout}</acronym></a> ]');
}
//-->
</script>
~ unless ($vars_registration{DisplayRegistration} ne "YES");
$show_logout_noreg = qq~
<script language="Javascript" type="text/javascript">
< !--
var user_cookie = getCookie('ubber$vars_config{Cookie_Number}');
if(''==user_cookie || null==user_cookie) {
document.writeln('$vars_wordlets{not_logged_in}');
} else {
var user_array=user_cookie.split("")
user_array[2] = unescape(user_array[2]);
document.writeln('$vars_wordlets{hello} ', '!!');
document.writeln('[ <a href="$vars_config
{CGIURL}/ultimatebb.cgi?ubb=logoff">'
,'<acronym title="$vars_wordlets
{logout_acronym}">'
,'$vars_wordlets{logout}</acronym></a> ]');
}
//-->
</script>
~ unless ($vars_registration{DisplayRegistration} ne "YES");