勵志

勵志人生知識庫

非法字元有哪些

非法字元主要出現在不同的上下文中,包括但不限於檔案/資料夾命名、程式語言中的變數命名、URL編碼等。以下是一些具體的例子:

檔案/資料夾命名中的非法字元:

在作業系統的檔案或資料夾命名規則中,以下字元被視為非法字元:`\ / * ? : |`。這意味著在創建檔案或資料夾時,不應使用這些字元。

程式語言中的非法字元:

在C#程式語言中,變數名不能以數字開頭,例如`0tmp`是不合法的。

在Java語言中,變數名稱只能包含數字、字母、下劃線(_)和美元符號($),並且不能以數字開頭。

URL中的非法字元:

URL中不允許使用空格和漢字等雙位元組字元作為非法字元。

US-ASCII字元集中的控制字元(10-7F位元組)和ISO-8859-1中的位元組(80-FF位元組)也不能直接出現在URL中。這些字元超出了US-ASCII定義的位元組範圍。

URL的某些特殊字元(如`:/?#[]@`)用作分隔不同組件,而其他字元(如`!$&'()*+,;=`)在每個組件中起到分隔作用。當組件中的普通數據包含這些特殊字元時,需要對其進行編碼。

通過以上例子,我們可以看到非法字元的定義和規則依據具體的上下文而有所不同。理解這些規則對於避免錯誤和確保系統的正常運行至關重要。