0
4

1 に答える 1

1

スクリプトは、それが書かれたときと同じエンコーディングで読む必要があります。それでも、エディタのフォントに文字のグリフが含まれていない場合は、正しく表示されないことがあります。

スクリプトが作成されたとき、エンコーディングを選択しましたか、それともデフォルトを受け入れましたか? 後者の場合は、どのエンコーディングが使用されたかを調べる必要があります。UTF-8の可能性が高いです。

ただし、この場合、その文字は虚偽表示ではない可能性があります。Unicode 置換文字は、この文字が表現できない他の文字の代わりとして使用されることを説明しています。あなたの場合、あなたが見ているコードは単に、表現できないデータがある場合は、代わりにハイフンとして扱うと言っている可能性があります。つまり、これはスクリプトの生成/表示プロセスとは関係なく、意図的なコードの一部である可能性があります。

于 2012-05-23T10:46:23.707 に答える