> Traditional unices allow arbitrary bytes with the exception of 00 and 2f, NTFS allows arbitrary utf-16 code units (including unpaired surrogates) with the exception of 0000 and 002f.
For just Windows -> Linux you can represent everything by mapping WTF-16 to WTF-8.
For just Windows -> Linux you can represent everything by mapping WTF-16 to WTF-8.