I am working on a grub4dos script to retrieve info from ISO-9660 CD's/ iso's. One of my goals is to view Directory Records. As such everything seems to work.
I can view ISO-9660 files and folders using the Primary Volume Descriptor, also UCS-2 using the Secondary Volume Descriptor. In practice UCS-2 will be Joliet, I suppose.
So far I found UCS-2 characters looks identical to Long File Names used in FAT. Each character seems to consist out of two bytes: a non-zero character followed by a zero-byte. Correction for big-endian: reversed order (the last zero will be the padding zero of the Directory Record)!
This is how my current output looks like:
This is how the ISO-9660 output looks like:
I can't find any information if there are cases/ characters in, let's say, English with a non-zero second first byte.