Encode usernames in API requests and navigation links to handle special characters.

This commit is contained in:
2025-06-23 21:33:55 +08:00
parent be067cc21a
commit 8136e32d55
4 changed files with 25 additions and 15 deletions

View File

@@ -11,7 +11,10 @@ import { MdOutlineArrowRight } from "react-icons/md";
export default function UserPage() {
const [user, setUser] = useState<User | null>(null);
const { username } = useParams();
const { username: rawUsername } = useParams();
// 解码用户名,确保特殊字符被还原
const username = rawUsername ? decodeURIComponent(rawUsername) : "";
const [page, setPage] = useState(0);