我有一个charset 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
答案 0 :(得分:1)
我想我找到了解决方案。
该文件只保留在us-ascii中,因为它不包含任何非ASCII字符,如重音字母。
我在文件中添加了带重音的字母,然后重新输入命令:
> file -i to.php
to.php: text/x-php; charset=utf-8
是的!
希望它会对某人有所帮助。