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?