It is surely a char encoding issue.
We currently have 3 kannel instances with different configuration in two countries and we have no problem with @ char. We are able to send messages in english, italian, arabic without any problem.
I can grant the result: if the problem will not be solved, I will pay back the reward.