[Trouble Shooting] 請以 Unicode 格式儲存檔案以防止資料遺失

錯誤訊息

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include\driver_types.h(1334): warning C4819: 檔案含有無法在目前字碼頁 (950) 中表示的字元。請以 Unicode 格式儲存檔案以防止資料遺失

問題原因

文件編碼與系統編碼不匹配

該文件可能是以 UTF-8 或其他非 Big5 格式編碼的,但你的系統默認使用 Big5 編碼。

Big5 的字符集範圍有限,無法表示 UTF-8 文件中的某些字符。

使用的編譯器無法正確解析文件中的特殊字符

例如 cl.exenvcc 編譯時,依賴於系統默認的編碼。

解決方法啟用 UTF-8 編碼支持

永久設置系統默認編碼為 UTF-8,避免此類問題:

  1. 設置系統默認編碼為 UTF-8
    • 打開「執行」窗口(Win + R),輸入:plaintext複製程式碼intl.cpl
    • 進入「區域」設置,選擇「管理」選項卡,點擊「更改系統地區設置」。
    • 勾選 Beta: 使用 Unicode UTF-8 提供全球語言支持
    • 重啟系統。
  2. 效果
    • 系統的默認編碼切換為 UTF-8,能正確處理文件中的所有字符。