Put the following in the server section of the b3 xml
<set name="encoding">ISO-8859-1</set>
and give it a try
My b3 log:
120129 03:46:32 BOT 'Loading Plugin #2 admin [b3\\conf\\plugin_admin.xml]'
120129 03:46:32 BOT 'AdminPlugin: Loading config b3\\conf\\plugin_admin.xml for AdminPlugin'
120129 03:46:32 CRITICAL "AdminPlugin: The config file XML syntax is broken: 'not well-formed (invalid token): line 95, column 49'"
Traceback (most recent call last):
File "C:\Users\pa3ck\Desktop\b3\b3\plugin.py", line 56, in __init__
self.loadConfig(config)
File "C:\Users\pa3ck\Desktop\b3\b3\plugin.py", line 93, in loadConfig
self.config = b3.config.load(fileName)
File "C:\Users\pa3ck\Desktop\b3\b3\config.py", line 272, in load
if config.load(fileName):
File "C:\Users\pa3ck\Desktop\b3\b3\config.py", line 181, in load
self.readfp(f)
File "C:\Users\pa3ck\Desktop\b3\b3\config.py", line 76, in readfp
raise ConfigFileNotValid("%s" % e)
ConfigFileNotValid: 'not well-formed (invalid token): line 95, column 49'
My b3.xml:
<?xml version="1.0"?>
<configuration>
<settings name="b3">
<set name="parser">cod4</set>
<set name="database">mysql://asd:asd@localhost/asd</set>
<set name="bot_name">B3</set>
<set name="bot_prefix">^0(^0a^51^0'^5U^0S)^7:</set>
<set name="time_format">%I:%M%p %Z %m/%d/%y</set>
<set name="time_zone">GMT</set>
<set name="log_level">9</set>
<set name="logfile">C:\Users\pa3ck\Desktop\b3\b3.log</set>
<set name="encoding">ISO-8859-1</set>
The letter i wrote is "é"