fix: 公海列表空响应——Util::mask 按字节截断多字节字符串产生非法UTF-8
mask() 用 mb_strlen 量长度却用 substr 按字节截断,俄语等非ASCII 联系方式被拦腰截断产生非法 UTF-8,json_encode 整包失败 → 接口返回 200+空体 → 前端"请求失败"、公海列表打不开(用户72等 hesu 侧必现, 因公海最新数据含俄语询盘)。 修复:substr 改 mb_substr(ASCII 行为不变)。使用处仅公海三字段脱敏。 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -134,7 +134,7 @@ class Util
|
|||||||
if($length <= 6){
|
if($length <= 6){
|
||||||
return $str;
|
return $str;
|
||||||
}
|
}
|
||||||
return substr($str, 0, 3) . '****' . substr($str, -4);
|
return mb_substr($str, 0, 3) . '****' . mb_substr($str, -4);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user