I noticed that this also happens:
julia> x =utf16("string 1")
"string 1"

julia> y = utf8(" string2")
" string2"

julia> println(typeof(x), "\t", typeof(y),"\t" ,typeof(y*x))
UTF16String     UTF8String      ASCIIString

It seems Julia is always promoting to the simplest type that can represent 
the string. It seems that this was an intentional choice.

Reply via email to