Unicode Support
PPJ applications use .NET strings, but end-to-end Unicode support also depends on database parameter types, file encodings, and native DLL signatures. A migration can preserve managed text while losing characters at one of those boundaries.
See Unicode Support for the shared guidance on databases, files, and external functions.
Round-trip representative text through the UI, database, files, and reports. Include non-Latin and supplementary characters, empty and null values, and fields near their maximum length. Check search and sorting separately from display: correct rendering does not establish correct comparison behavior.