2017-08-07 91 views
0

在我們的網站上,我們遇到了UTF-8編碼錯誤。所以我們手動將所有的字符都改成了正確的。現在我沒有錯誤,但是角色仍然是錯的?我甚至做了git reset --hard origin/master指向有這些更改的最新提交。但他們仍然存在。UTF-8編碼錯誤。 Git pull不會應用修復程序

我開始認爲它可能是我的編輯器visual code錯誤,但在我有的設置:"files.encoding": "utf8"和現場我有<meta charset="UTF-8">

什麼可能導致這種情況?

編輯:

Glömt Lösenord變成這樣:

enter image description here

+0

你能描述更精確您的問題的明顯影響? – LeGEC

+0

@LeGEC請參閱編輯 – vonhact

+0

是'GlömtLösenord'硬編寫在html文件中的值嗎? (而不是:從數據庫接收並在模板中呈現的值) – LeGEC

回答

2

您可以檢查存儲在git的使用以下命令文件的內容:

git cat-file -p <commit>:<path> | xxd -g1 

中有沒有改造該命令應該始終準確地顯示內容是什麼。

xxd實用程序與Git for windows fir窗口捆綁在一起,在Linux發行版中,它可以位於自己的數據包中,也可以是vim數據包的一部分。你也可以嘗試從coreutilsod命令,但它的輸出似乎不太方便閱讀。

的「GlömtLösenord」應該是這樣的:

echo Glömt Lösenord|xxd -g1 
0000000: 47 6c c3 b6 6d 74 20 4c c3 b6 73 65 6e 6f 72 64 Gl..mt L..senord 
0000010: 0a