We have Moodle 3.0 and are trying to migrate it from MySQL to MSSQL. All went well until we saw the major problem with the special characters.
In the new database we have the characters shown, i.e Fußballis found like that inside the database:
+----+----------+-----------+----------+
| id | category | sortorder | fullname |
+----+----------+-----------+----------+
| 2 | 2 | 20002 | Fußbal |
+----+----------+-----------+----------+
But in Moodle all fields, when we open the settings of them, where we have the names of blocks, courses, users, etc. are emty, as if there is no data inside. On the other side we have them shown in Moodle - but for example the course named Fußbal is shown as Fu?ball
The collation we are using for the MySQL is utf8_general_ci is and for MSSQL SQL_Latin1_Genaral_CP1_CS_AS.