I have a ton of text processing programs that move strings into uChar[] for processing. Am I going to have to ditch all that code and just use string functions to analyse and manipulate the strings?

Is uChar still 255 if the character function returns Unicode? Char[] also?

Do all files types with Unicode begin with BOM, including JSON?

Can a NormalizeString string be read into a uChar[]?

Is there a fast way to tell what format typw a string is using?