前端 `$.ajax` 請求本地 `page1.json`,響應中文顯示亂碼(如 `鎴愬姛`)。
JSON 文件保存編碼非 UTF-8(如 ANSI/GBK),而 AJAX 默認按 UTF-8 解析。
將中文轉為 `\uXXXX` 形式,文件純 ASCII,編碼無關:
{
"GoodId": "100",
"GoodName": "\u575a\u679c\u624b\u673a", // 堅果手機
"GoodPrice": "1999"
}
轉換工具:在線 Unicode 轉換器、IDE 插件、或 Java `native2ascii`。
若通過 Servlet/Controller 輸出 JSON,務必設置:
response.setContentType("application/json;charset=UTF-8");