This depends on what are the semantics of encrypt.
In the case of a solidity smart contract, calling the euint32 y = asEuint32(x: uint32) will “trivially encrypt” the value x. This is nothing more than formatting x such that y can be used as an operand in subsequent FHE operations (more info here: https://docs.zama.ai/fhevm/writing-contracts/functions#aseuint). In that case, unless I’m missing some trivial implementation detail, x1, x2 and y would have the same bytes.
If, however, the smart contract received the encrypted values from calldata (i.e., from the user), then the encryption is not trivial and the entropy comes from the user. You can find an example of this here: https://github.com/zama-ai/fhevm/blob/main/examples/EncryptedERC20.sol#L47.
In that case, bytes of different ciphertext encrypting the same plaintext will be different.