利用SciTE的導出功能保持代碼語法著色效果
1027
2025-04-01
package main: Read unexpected NUL in input
我的問題:
go build -o wfs_server wfs_server_lite.go wfs_websockets_hub.go
解決方法:
go build -o wfs_server.exe wfs_server_lite.go wfs_websockets_hub.go
今天在win7上安裝了golang(go語言)開發環境。按照Runoob教程上提供的說明,進行了環境的配置。但是,在進行Hello world測試時,出現了?package main: Read unexpected NUL in input 錯誤。開始以為是環境變量錯誤,重新配置了幾遍,還是沒有解決問題。最后,發現是源程序文檔編碼格式錯誤!
解決辦法
使用notepad進行源代碼文檔編輯,選擇編碼格式為UTF-8格式;
錯誤原因
As a side note: Windows has funny (somewhat inaccurate) names:
Both UTF-8 and UTF-16 formats use unicode code points. Windows calls UTF-16
LE "Unicode". As go source code uses UTF-8, typical ASCII range characters
are 1 byte each
'h' 'e' 'l' 'l' 'o'
while UTF-16 are two bytes each:
0 'h' 0 'e' 0 'l' 0 'l' 0 'o'
Thus because the Go compiler expects UTF-8, it interperts the UTF-16 zero
bytes as invalid NULL characters.
-Daniel
Go
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。