Sorry, am not able to test or fix it for non-English characters.
Removing htmlspecialcharacters may be causing the issue with the tags, but if you want to try a new custom regex try:
Code:
</b></a>|</font></a>|</b></font></a>|</font></b></a>|</c>|</b>|</i>|</a>|
However I don't know if it will work.
The default to go back to if it doesn't work is:
Code:
</b></a>|</font></a>|</b></font></a>|</font></b></a>|</c>|