A computer system for converting character encoded data for an application that is ported from an operating system (OS) platform of a first computer to an OS platform of a second computer, the computer system comprising one or more processors, one or more computer readable memories, one or more computer readable tangible storage medium, and program instructions stored on at least one of the one or more storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising:
- program instruction to store on the second computer, configuration information associated with a ported application that includes information corresponding to the OS platform of the first computer;
- program instructions to receive, by the ported application executing on the OS platform of the second computer, first character encoded data encoded in a first code set;
- program instructions to receive, by the OS platform of the second computer, a request to convert the first character encoded data to a second character encoded data encoded in a second code set;
- program instructions to locate, by the OS of the second computer, a first-code-set-to-second-code-set mapping based on at least maintained code set mappings of the OS platform of the first computer;
- and
- program instructions to convert, by the second computer, the first character encoded data to the second character encoded data using the located first-code-set-to-second-code-set mapping based on at least maintained code set mappings of the OS platform of the first computer, such that the second character encoded data is compatible for processing on the OS of the second computer and an output resulting from converting the first character encoded data on the OS platform of the second computer is equivalent to an output resulting from converting the first character encoded data on the OS platform of the first computer.