13. The method of claim 8, further comprising the step of determining the code page for a character in the document by: (a) searching the piece table for a target piece having a maximum beginning character position coordinate that is less than or equal to the character position coordinate of said character; (b) within said target piece, determining a file coordinate for the maximum beginning character position in a target file containing the text, by reference to a corresponding target record in the array of data records; (c) determining the file coordinate of said character in said target file as a function of the file coordinate for the maximum beginning character and the character position of the maximum beginning character of the target piece; (d) determining the file number of the target piece from the corresponding record in the array of data records; (e) by reference to the file control block, determining a maximum beginning file coordinate for a target run of text, where the maximum beginning file coordinate is less than or equal to the file coordinate for said character in the target file; and (f) identifying the default code page and any specifier for an exception code page for the run of text, by reference to the file control block and the data block for the target file.
14. The method of claim 13, wherein each run of text is fully contained within one piece and fully contained within one file.