Applications that use multiple code pages are often difficult to design, deploy, configure, and run, for the following reasons:
You must frequently convert data from one code page to another
Before you perform a code page conversion, you must determine whether the source and target code pages are compatible
You must get application components that use incompatible code pages to read, write, and display each other's data, which can be difficult or impossible
This applies especially to applications that read and write multi-lingual data to a database and then display the data on client monitors and on printed reports.