0

文字セット US-ASCII のファイルがあり、UTF-8 でエンコードしたいと考えています。

> file -i from.php
from.php: text/x-php; charset=us-ascii

次のコマンドを入力します。

> sudo -u www-data iconv -f US-ASCII -t UTF8 from.php > to.php

ファイル to.php が作成されますが、文字セットが間違っています。

> file -i to.php
to.php: text/x-php; charset=us-ascii

charset の iconv リストを確認しましたが、US-ASCII と UTF8 は適切に記述されているようです。

このコマンドはうまく機能しません:

sudo -u www-data iconv -f US-ASCII -t UTF8 -o to.php from.php
4

1 に答える 1

1

私は解決策を見つけたと思います。

ファイルはus-asciiに残ります。これは、アクセント付き文字などの非ASCII文字が含まれていないためです。

ファイルにアクセント付きの文字を追加し、コマンドを再入力します。

> file -i to.php
to.php: text/x-php; charset=utf-8

うん !

それが誰かを助けることを願っています。

于 2012-07-21T12:50:06.183 に答える