1

VS 2012 でクラシック ASP プロジェクトを使用しています。ファイルを古いリポジトリから新しいプロジェクトにインポートしました。

問題は、ファイルを UTF-8 として保存する必要があることです。既に UTF-8 でエンコードされているものもあれば、Windows-1252 でエンコードされているものもあります。少しグーグルで検索すると、「高度な保存オプション」メニューが見つかりました。ファイルを UTF-8 に変更することはできますが、ファイルに変更を加えて保存すると (たとえば、1 文字を削除する)、VS は自動的に以前のエンコード (Windows-1252、または ISO-8859-1、コードページ 28591)。

ファイルを常に UTF-8 で保存するように VS を作成する方法はありますか? それとも、最初から間違っているので、別のアプローチを取る必要がありますか?

PS: 「データをコードページとして保存できない場合は Unicode として保存する」オプションを既に設定しています PS2: これは VS 2013 プレビューでも発生します

よろしくお願いします

4

1 に答える 1

3

わかりました、解決策を見つけました:

UTF-8 の古いファイルから Windows-1252 の空のファイルにコードを貼り付け始め、その後 UTF-8 に変更しました。

頭の部分を貼り付けたら、

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

そしてVSはISO-8859-1、コードページ28591に切り替えました.VS 2012 / 2013はメタタグと選択した文字セットを認識し、ファイルのエンコーディングを変更するようです.エンコーディングを切り替える理由をユーザーに伝えるため:)

于 2013-08-26T12:08:31.777 に答える