跟大家汇报一下:打印了这个字段的编码,居然是CP936,这是Windows系统默认编码?不知道从哪里设置的,服务器系统是Ubuntu,数据库各种编码设置都是utf8mb4.
这会和PHP文件有关联吗?我让AI在Windows系统里的Trae中写的PHP————————
PHP message: 2025-04-21 23:15:55 - car_type编码检查:
; PHP message: 检测到的编码: CP936
; PHP message: 是否UTF-8: false
; PHP message: 十六进制值: a6e59e8be5928ce59cb0e696b9e58fabe8afb6e5958a
; PHP message: PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xA6\xE5\x9E\x8B\xE5\x92...' for column 'car_type'
--
FROM 106.38.48.*