|
29988122 發表於 Dec 18, 2018 15:14:14 GMT
我不確定是不是經常發生/能不能100%重現,總之三不五時會收到使用者來的issue,之前我們有一個協作者換編輯器所以也中招了。
症狀是我們提供的JP啦CN啦TW啦_settings lua file會讓Ankulua直接執行,方便使用者對應不同國家版本的同一個手遊。原先是utf-8 without BOM的,換行CR還是CRLF似乎沒有影響。 問題發生的時候,使用者如果用windows內的notepad.exe直接去做編輯的話,檔案會從utf-8 without BOM直接變成utf-8 with BOM 這樣Ankulua似乎就無法正確的讀入檔案,會直接跳錯誤。 github.com/29988122/Fate-Grand-Order_Lua/issues/99Example and the whole troubleshooting process. 不知道這是否是一個有辦法簡單解決的issue?還是必須要改很多東西? 現在我們只能請使用者特別注意一下,寫在readme裡面,暫時不知道該怎麼bypass這個問題,就算是很髒的解也好,請Ankulua不吝提供。 開發辛苦了,謝謝!
|
|
|
AnkuLua 發表於 Dec 18, 2018 15:22:25 GMT
|
|
|
29988122 發表於 Dec 19, 2018 2:39:01 GMT
Sure, 我自己用VScode,當然其他IDE也可行
不過畢竟沒辦法控制使用者用什麼editor來改settings file..只是好奇您有沒有可以暫時繞過這個問題的方法而已(像是不同的fopen方式?)
如果真沒有也無妨,就是每次使用者反應都貼文章請他們去看readme,用正確的方式改設定檔 XD
|
|
|
AnkuLua 發表於 Dec 19, 2018 6:17:24 GMT
Sure, 我自己用VScode,當然其他IDE也可行 不過畢竟沒辦法控制使用者用什麼editor來改settings file..只是好奇您有沒有可以暫時繞過這個問題的方法而已(像是不同的fopen方式?) 如果真沒有也無妨,就是每次使用者反應都貼文章請他們去看readme,用正確的方式改設定檔 XD 沒有研究 或許可以找找看lua 有沒有方法可以改儲存的檔案格式 不過這可能需要您自己研究了
|
|
|
29988122 發表於 Dec 20, 2018 16:40:03 GMT
瞭解了,既然知道這是Lua的先天的問題,那我會再想想辦法(至少google有個方向,因為我的程度搞不清楚哪邊是Ankulua加上去的一層,那些是Lua原生的一層)
謝謝您!
<(_ _)>
|
|