感謝您的具體說明。根據您描述的情況,問題可能出在虛擬機器的設定上。
為了確認清楚,我能否取得您所使用的登錄檔調整照片?請記得在張貼前刪除所有個人資訊。
我正在等待您的回覆。
您好, 想請教一個在 Windows 11 專業版虛擬機(VM)中遇到的問題。
我在該 VM 上使用內建的「記事本(Notepad)」建立及編輯 .bat 批次檔時,發現無論以何種方式調整檔案編碼,只要關閉後重新開啟檔案,編碼都會自動回復為 UTF-8。
由於此行為,導致使用記事本製作的 .bat 檔案在執行時出現異常,無法正常執行。
目前已嘗試過以下方式,問題仍然存在:
但實際結果仍是: 只要再次使用 Windows 11 內建記事本開啟該檔案,編碼即會自動變更回 UTF-8。
想請問:
.bat 檔案?謝謝您的協助,若需要我提供系統版本或更多環境資訊,我可以再補充。
敬祝 順心
感謝您的具體說明。根據您描述的情況,問題可能出在虛擬機器的設定上。
為了確認清楚,我能否取得您所使用的登錄檔調整照片?請記得在張貼前刪除所有個人資訊。
我正在等待您的回覆。
您好, 感謝您的回覆,以下補充說明目前的測試情況。
關於您提到「移除所有非 ASCII 字元」的建議,由於我目前測試的 .bat 檔案內容本身僅包含英文指令,未包含任何中文或其他非 ASCII 字元,因此並未另外進行字元移除的操作。
在此情況下,問題仍可重現,說明如下:
.bat 檔案時,不會出現重新開啟後自動轉為 UTF-8 的情況,且批次檔可正常執行。.bat 檔案內容僅為英文,只要使用 VM 內建的記事本開啟並儲存後,檔案即會自動轉換為 UTF-8,並影響執行結果此外,我已嘗試以下系統修復與排除方式:
DISM /Online /Cleanup-Image /RestoreHealthsfc /scannow上述操作皆未能改善該 VM 中記事本自動轉換編碼的行為。
因此此問題似乎與:
想請教是否還有其他官方建議的排查方式,或是否能進一步協助確認此行為是否為已知問題。
謝謝您的協助。
免責聲明:請注意,所提供之資訊係透過自動翻譯工具進行轉換。儘管我們致力於確保準確性,但翻譯內容未必能完全反映原始內容的本意、語境或意圖。
歡迎來到 Microsoft 問答論壇。今日能為您提供協助,我深感榮幸。
我理解您在將記事本檔案從 ANSI 轉換為 UTF-8 時遇到了問題。
關於此問題,原因可能源自您在 .bat 檔案中使用的語言。中文文字本身並不支援 ANSI 編碼,該編碼通常僅允許拉丁字母。若您在這些檔案中使用中文文字,則需要指定編碼格式。
要解決此問題,首選方案是移除所有非ASCII字元。如此一來,系統便無需轉為UTF-8編碼來呈現所有字元。
我注意到您正在使用 Notepad++,因此在此情況下,您可以雙擊右下角的編碼類型 > 字元集 > 中文 > Big5(此為繁體中文論壇的預設編碼),由此推斷您使用的是繁體中文。我不確定所有台灣普通話內容是否皆支援 Big5 編碼,若操作失敗請告知。
若此解答對您有所幫助,請點擊「接受此解答」並給予讚賞。若對此解答尚有疑問,請點擊「留言」。
注意:若需接收本討論串的相關電子郵件通知,請依照文件說明啟用電子郵件通知功能。