Okay, at the moment inconsistency is not a problem in 2.1: in both cases the code is converted to ».

Now back to the issue. The cause is smc_saveEntities.
This javascript function is used to:
value.replace(/&#/g, '&#');in every element of the form posted...from the editor, not from the quick reply because the quick reply doesn't use the editor.
Now, my question is: is there any advantage doing this replacement client-side instead of server-side?
Probably the fact that client-side we should know which fields must be processed?