✔ it's also good practice to check unicode first. Arrows for example are available in all shapes and directions. ➜
So if there is an icon available in unicode just use that one.
Support unicode doesn't necessarily mean the client has a compatible font. I couldn't see the "look of disapproval" emoticon (ಠ_ಠ) without having installed an appropriate font, for example.