I know because I can use a cstring with 32767 chars as a global variable, the limits are the dct tables.
I’ve got to use Unicode for distributed databases. eg if a db is stored in one country and its got users from a variety of different countries, they will all have different ansi code pages so storing the data as unicode is the logical and best way to store the data.
I cant make the data in a database a “master” ansi code page, because an ansi code page omits symbols from other ansi code pages, so unless I’m writing a program and db for users in only one country, unicode has to come into play.
Now a company might have a policy where all their computers are configured to use one ansi code despite being located around the world which would make life easier, but not all companies do that.
Nothing conclusive really came from it.