这句话中的表述是不准确的。实际上,不同汉字的机内码长度是相同的。在计算机中,通常使用Unicode编码来表示汉字,Unicode编码为每个汉字分配了一个唯一的码点(code point)。在Unicode编码中,汉字通常使用4个字节(即32位)来表示,因此它们的机内码长度是相同的。
然而,不同的编码方式可能会产生不同的长度。例如,在GB2312编码中,汉字使用2个字节表示,而在扩展的GBK编码中,汉字同样使用2个字节表示,但在某些情况下也可能使用4个字节。但是,这些编码方式都是基于不同的标准,且在实际应用中,通常使用Unicode编码来确保字符的兼容性和一致性。
因此,在统一的Unicode编码标准下,不同汉字的机内码长度是相同的,都是4个字节。