I have three suggestions for ingame;
1. Turn off World Chat, it is a playground for the sick and depraved.
2. Block anyone who sends inapropriate messages to you.
3. Make sure that you are in an alliance that keeps the chat nice and stay in Alliance Chat.