I think it would be a good idea as well, see 21907878. The only thing that should have to care about the encoding should be the endpoints.
How are string constants handled today? If I do string s = "räksmörgås"; am I guaranteed a certain encoding of s?