Some fact about the word filter of the GTS.
When you try to deposit a pokémon from the GTS, it must go through a word checker built into the game. If the game thinks you are using an insulting nickname or trainer name, it will remove the nickname and change the trainer name to Shiro* or Kuro* depending on whether you are playing white or black. This change is made before However, it doesn't seem to be always possible, and in some cases the GTS will reject the pokémon without even trying to send it on the server. The error code for filtered pokémon is 13267, which is different from the error code you get when the GTS server rejects the pokémon (13266).
I have discovered this because a Pokécheck user complained about not being able to deposit any feebas. It turns out the german name for feebas is Barschwa, and possibly because it contains "arsch" it gets rejected. Hence it is totally impossible to deposit any unnicknamed german feebas, even on the official GTS.