I started on one some weeks ago (similar question on the forum).
However there so many characters that can be "translated" to ASCII, I gave up.
And what to do with U+00C6, should that be "translated" to 'AE'?
And the Greek omega: 'oo'? or 'o', chi to 'ch'? etc. etc.
After writing down 8.5 pages of A4 of unicode codepoints (handwriting) I gave up the idea as pretty much not feasible.
B.t.w. did you include the cwstring unit (it installs the widestring manager)?
Maybe it helps.
Bart