
Unicode Data Versions
UnicodeChecker tries to determine the Unicode versions of the Unicode Data files and displays the currently used version in the bottom left corner of the main window.
If UnicodeChecker is unable to identify the version of the UnicodeData file “Unknown version of UnicodeData” is displayed. If the Unicode version of any data file can not be determined or differs from the other files then UnicodeChecker will append “(inconsistent)” to the version display. The ToolTip help of the version display reveals the versions of all verified data files.
Clicking the version display or choosing “Show Data File Versions Window” from the “Window” menu opens a window displaying the version and exact file location of each data file.
The Unicode version of the data files is determined as follows:
- The filename matches the pattern “DataFilename-VERSION.txt”.
- The first line of the data file is of the form “# DataFilename-VERSION.txt”.
- For the UnicodeData file and Index file UnicodeChecker compares the file’s MD5 hash to a list of known hashes (taken from the file “UnicodeData Hashes.plist” inside the UnicodeChecker bundle).
- For the Unihan file UnicodeChecker searches the first lines of the file for the string “Unicode version: VERSION”. Since Unicode 5.2.0 the Unihan data is spread among multiple files, UnicodeChecker determines the version of these files using the files’ MD5 hashes.
- For the NamesList file UnicodeChecker searches the first line of the file for the string “@@@<tab> The Unicode Standard VERSION”.
Note:
- The Unicode data files may conform to one or more versions of the Unicode standard. If multiple versions are found using the methods described above they will all be accepted.