php使用 utf8_encode 来将特殊字符转成 utf8
如果在接受 $_POST 或 $_GET 时发生类似的错误报告:
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6tebor...'
那么你就需要使用 utf8_encode() 方法来处理你接受的数据了:
<?php utf8_encode($_POST['name']);
参考:https://blog.csdn.net/dracotianlong/article/details/23853625