您要的是非常困难的。如果可能的话,最好让用户指定编码。用这种方法来阻止攻击应该不会变得容易或困难得多。
但是,您可以尝试执行以下操作:
iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $text);
将其设置为严格可能会帮助您获得更好的结果。

您要的是非常困难的。如果可能的话,最好让用户指定编码。用这种方法来阻止攻击应该不会变得容易或困难得多。
但是,您可以尝试执行以下操作:
iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8", $text);
将其设置为严格可能会帮助您获得更好的结果。