It is my understanding that ICONV can only be used to convert files so I would assume it is used for converting flat files and does not apply to the Database itself.
The following is the installation I have along with what I have done to configure the site.
- Windows 2003 Server Fresh install with SP2 and .NETframework 2.
- IIS 6.0 install - tested and worked
- Moodle directory installed and configured in the wwwroot as a Website. Tested web page here and it worked.
- PHP Install. Had to reconfigure the ISAPI path so it did not have the '~' signs and tested the php install with a phpinfo() function in the moodle directory that worked.
- MySQL 5.0.45 Server install Command Line only. Default Coallation and Characterset was latin1 I have changed the characterset to utf8 in the my.ini file of the MySQL install. I also restarted the DB at this point.
- I made sure the config.php file for Moodle has the proper settings for the configuration. I even included $CFG->loginhttps= false; since I am not running with SSL.
- Ok so the site works and I can even log into the Moodle site. When I go to Server->Environment I get the following :

The Database I am using was a sqlbackup made for testing. I imported it at the command line and as far as I know from looking at the dump it shows to create all tables in UTF8.
So my question is what am I missing?
Any help in this matter is greatly appreciated thanks
See