회신하다글쎄, 문자열에는 문제가 없지만 배열 모드 설정에 문제가 있습니다. 확인해 보니 프레임워크 소스 코드에 문제가 있는 것 같습니다. 정규식은 영어 문자만 필터링합니다. 나중에 프레임워크를 library/think/db/build/Mysql.php에 넣으세요.
이 줄은 다음과 같습니다.
if ($strict && !preg_match('/^[w.*]+$/', $key)) {
로 변경:
if ($strict && !preg_match('/^[x{4e00}-x{9fa5}w.*]+$/u', $key)) {
그게 다야.
문자열로 별칭을 직접 설정할 수 있습니다