Fonts that confuse 0 and O, 1 and l, are particularly loathsome.
Particularly troublesome characters that I remember were:
t vs +
u vs v
2 vs z
s vs 5
i (imaginary vs subscript marker)
g vs q (might seem silly, but prior to that, my handwriting didn't distinguish between them much)
o/O vs 0 (zero gets a slash, but never had situations where I was dealing with upper and lowercase o at the same time)
d vs ∂