Prior to your comment you have two symbols, » and ¿. Remove them.
I'm not 100% sure what's wrong with your source code, but try this:
At the top of your function, have:
ASCIIEncoding ascii = new ASCIIEncoding();
Then, for each of your My.Computer.FileSystem.WriteA llText calls, change them to this format:
My.Computer.FileSystem.WriteAllText("C:\server.cs", DATA, false, ascii);
ASCII is normal text, it is what Blockland will read best. UTF-8 is default, which supports those crazy symbols.