2017-08-07 2 views
0

私たちのサイトでは、UTF-8エンコーディングエラーが発生しました。そこで私たちは手作業ですべての文字を正しいものに戻しました。今私はgitをエラーなく引っ張ったが、文字はまだ間違っている?私もgit reset --hard origin/masterして、これらの変更を持つ最新のコミットを指しています。しかし、彼らはまだ残っています。UTF-8エンコーディングエラー。 Git pullは修正を適用しません

私のエディタvisual codeで何か問題があるかもしれないと思っていますが、設定で私は:"files.encoding": "utf8"と私は<meta charset="UTF-8">を持っています。

これを引き起こす原因は何ですか?

EDIT:

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ユーティリティは、Windowsのfirウィンドウ用のGitにバンドルされています。Linuxディストリビューションでは、それ自身のパケットまたはvimパケットの一部である可能性があります。またcoreutilsからodコマンドを試すこともできますが、出力が読みにくいようです。

「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 
関連する問題