我目前正在研究需要在Windows和Linux上運行的c#項目。該程序必須在文件中搜索「¬」字符中的指針。這在Windows上工作正常,但是當我嘗試在Linux上運行程序時,¬字符被替換爲½因此程序失敗。在linux和Windows中查找¬字符
我該如何得到這個工作。
感謝您的幫助,您可以提供
我目前正在研究需要在Windows和Linux上運行的c#項目。該程序必須在文件中搜索「¬」字符中的指針。這在Windows上工作正常,但是當我嘗試在Linux上運行程序時,¬字符被替換爲½因此程序失敗。在linux和Windows中查找¬字符
我該如何得到這個工作。
感謝您的幫助,您可以提供
我我發現@alfonso是正確使用字符的十六進制代碼,但儘管它仍然顯示的搞笑角色,我發現我需要將流的編碼更改爲UTF7。
感謝您的幫助
什麼是文件編碼,您是否在每個平臺上正確指定它?什麼是*創建*在每種情況下的文件?我的猜測是在Windows上使用CP-1252,在Linux上使用UTF-8 ... –
要驗證編碼,請在二進制十六進制編輯器中打開該文件,並檢查是否確實包含您期望的內容。 –
如果您不確定編碼字符集等,您可能需要參考http://www.joelonsoftware.com/articles/Unicode.html。 – rerun