There is no “source” encoding in C# strings which are always stored as UTF-16 in CLR string or char values and ServiceStack always writes responses in UTF-8.
If you want to return a different encoding you’ll need to write it directly to the response yourself, e.g: