You probably have to encode your high-ascii just like in HTML so diacriticals like é should be either é or & etc. There are probably better ways of doing this but you can just do a straight search and replace:
property search_entities : (characters of "&"<>ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨?ÆØ?±??¥µ?????ªº?æø¿¡¬?ƒ??… ÀÃÕŒœ–—“”‘’÷?ÿŸ?€‹›‡·‚„‰ÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯¸fiflı˘˙˚˝˛ˇ")
property replace_entities : {"&", """, "<", ">", "Ä", "Å", "Ç", "É", "Ñ", "Ö", "Ü", "á", "à", "â", "ä", "ã", "å", "ç", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ñ", "ó", "ò", "ô", "ö", "õ", "ú", "ù", "û", "ü", "†", "°", "¢", "£", "§", "•", "¶", "ß", "®", "©", "™", "´", "¨", "≠", "Æ", "Ø", "∞", "±", "≤", "≥", "¥", "µ", "∂", "∑", "∏", "π", "∫", "ª", "º", "Ω", "æ", "ø", "¿", "¡", "¬", "√", "ƒ", "≈", "Δ", "…", " ", "À", "Ã", "Õ", "Œ", "œ", "–", "—", "“", "”", "‘", "’", "÷", "◊", "ÿ", "Ÿ", "⁄", "€", "‹", "›", "‡", "·", "‚", "„", "‰", "", "Ê", "Á", "Ë", "È", "Í", "Î", "Ï", "Ì", "Ó", "Ô", "Ò", "Ú", "Û", "Ù", "ˆ", "˜", "¯", "¸", "fi", "fl", "", "ı", "˘", "˙", "˚", "˝", "˛", "ˇ"}
property replace_entities_decimal : {"&", """, "<", ">", "Ä", "Å", "Ç", "É", "Ñ", "Ö", "Ü", "á", "à", "â", "ä", "ã", "å", "ç", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ñ", "ó", "ò", "ô", "ö", "õ", "ú", "ù", "û", "ü", "†", "°", "¢", "£", "§", "•", "¶", "ß", "®", "©", "™", "´", "¨", "≠", "Æ", "Ø", "∞", "±", "≤", "≥", "¥", "µ", "∂", "∑", "∏", "π", "∫", "ª", "º", "Ω", "æ", "ø", "¿", "¡", "¬", "√", "ƒ", "≈", "Δ", "…", " ", "À", "Ã", "Õ", "Œ", "œ", "–", "—", "“", "”", "‘", "’", "÷", "◊", "ÿ", "Ÿ", "⁄", "€", "‹", "›", "‡", "·", "‚", "„", "‰", "", "Ê", "Á", "Ë", "È", "Í", "Î", "Ï", "Ì", "Ó", "Ô", "Ò", "Ú", "Û", "Ù", "ˆ", "˜", "¯", "¸", "fi", "fl", "", "ı", "˘", "˙", "˚", "˝", "˛", "ˇ"}
set t to "This is my résumé"
set t to my replace_special_chars(t, false)
on replace_special_chars(t, use_decimal)
if use_decimal then
set r to replace_entities_decimal
else
set r to replace_entities
end if
repeat with i from 1 to count search_entities
if t contains (item i of search_entities) then set t to my snr(t, (item i of search_entities), (item i of r))
end repeat
return t
end replace_special_chars
on snr(t, s, r)
tell (a reference to my text item delimiters)
set {o, contents} to {contents, s}
set {t, contents} to {t's text items, r}
set {t, contents} to {"" & t, o}
end tell
return t
end snr
Jon