A box or square means that that character is not installed on your operating system, or at least it's not used by whatever program you're trying to use the code in. The code may be right, but the software doesn't have an associated character for the code.