坑爹的Unity不支持中文啊!!害得我調試了好長時間
Unity3D腳本支持中文解決辦法/Unity3D腳本編碼格式設置:
1》進入unity安裝目錄\Unity\Editor\Data\Resources\ScriptTemplates,這個文件夾下有81-NewBehaviourScript.cs.txt和80-NewBehaviourScript.js.txt文件,這兩個文件里的代碼就是新建腳本后生成代碼模板。也就是說,你新建的都是Copy它們而已,不折不扣的一直在模仿。。。
看懂上面的圖片了沒。
也正是如此 ,所以導致我們新建的腳本編碼格式一直是系統默認的編碼頁格式GBK。既然如此,這肯定是個坑啊。那我就來把它修改了。
下面開始了,打開:81-NewBehaviourScript.cs.txt和80-NewBehaviourScript.js.txt
上圖有2個要點:
一 :“//支持中文”。這是讓模板強制進行中文存儲,
二 :高級保存項的編碼設置,選中UTF8簽名頁。強制模板對中文進行UTF8支持。以后它在遇到中文就一樣支持了。
如果你沒有VS。你可以看看下邊怎么修改編碼格式,保證第二部的萬無一失。
2》修改這2個文件編碼格式,可以用Unity\Editor\Data\Tools\UniSciTE\UniSciTE.exe打開后另存為UFT-8 with BOM 編碼格式,文件名不變。
用MonoDevelop打開后Save as...也可以完成的哦:
用visio studio的同學打開后, 進入:菜單-》文件-》高級保存選項(V)..
點擊 編碼(E)
確定保存。
這樣以后新建的腳本全都是UTF-8的編碼,而且是自己先要的格式,比如你可以在代碼頭添加代碼著作權,日期,簡述等注釋。
川北原創:http://hi.baidu.com/next2_me/item/dd66afc2ba08393498b4984f
不是Mono不支持Unicode是新建腳本這種copy的模式導致對中文的支持不好。希望以上的內容可以幫助大家。
聲明: 本文由( liuxiaoni )原創編譯,轉載請保留鏈接: Unity3D 腳本UTF-8編碼/Unity3D 腳本支持中文


