關於在unity中動態獲取字符串后在InputField上進行判斷的BUG


今天想做一個簡單的密碼鎖定控制功能,但是出現了問題。我是在游戲開始時讀取streamingAsset中的text中的文本,其實就是密碼如下圖密碼是123456789

然后我在程序中輸入了該密碼出現錯誤,居然錯了。

然后我打印讀取的文本信息是什么、沒錯啊。然后我將控制台復制粘貼到inputField中,居然成功了。

為此我比較費解然后把它變成password不顯示字符后。發現居然有10個字符

那就是123456789是9個字符。但控制台輸出的卻是10個字符。估計就是讀取文本時的錯誤了。我發現了問題。因為我的文本格式為UEF-8格式的。需要轉成ANSI碼后發現在輸入9個字符后就正確了。可能是在讀取UEF-8時會多出一個字符,

但是你還不知道這個字符是什么。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM