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 回答