IronPDF在文件路徑中含有非ASCII字元時失敗

This article was translated from English: Does it need improvement?
Translated
View the article in English

當臨時文件夾路徑包含非ASCII字元(例如北歐符號ø、æ、å)時,IronPDF無法生成PDF或寫入輸出文件。

[2023-02-09 13:19:21] !!! Invalid (empty) temp path generated by operating system
[2023-02-09 13:19:21] Unknown exception
[2023-02-09 13:19:21] Warning! Failed to generate temp file path in temp directory, defaulting to working directory

IronPDF的內部路徑處理在臨時目錄路徑包含非ASCII字元時遇到編碼失敗。 在路徑處理過程中字元編碼被破壞; 例如,"ø"被錯誤讀取為"osjøen",產生無效的臨時路徑並導致異常。

解決方案

TempFolderPath設置為僅包含標準ASCII字元(A–Z, a–z, 0–9, 下劃線, 連字元)的路徑:

IronPdf.Installation.TempFolderPath = @"C:\IronPdfTemp";
IronPdf.Installation.TempFolderPath = @"C:\IronPdfTemp";
IronPdf.Installation.TempFolderPath = "C:\IronPdfTemp"
$vbLabelText   $csharpLabel

在第一次調用ChromePdfRenderer之前設置此屬性。 如果原始使用者配置路徑包含非ASCII字元(例如,C:\IronPdfTemp或其他ASCII安全的位置。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備開始了嗎?
Nuget 下載 20,088,359 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

還在捲動嗎?

想快速獲得證明嗎? PM > Install-Package IronPdf
執行範例 看您的HTML變成PDF。