如何在PHP中打印一个字符串,其中所有的非ASCII字符都被转换为它们的HEX值(例如0x02)并显示出来?
我希望用户知道他们正在输入非ASCII值。 我不想剥离它们。 相反,我想显示它,以便他们可以编辑和更正错误。
我想允许用户输入标准制表符、换行符等(可能是ASCII 127以下的)。
我尝试过
我尝试过
我想允许用户输入标准制表符、换行符等(可能是ASCII 127以下的)。
我尝试过
quoted_printable_encode()
,但它将=
显示为=3D
。
其他非ASCII字符为=[HEXVAL]
。 等号会引起混淆。我尝试过
preg_replace('/[[:^print:]]/', '', $string)
,但结果是删除了制表符、换行符等。