我在那里搜索了很长时间,但没有任何有用的结果。
我正在 Ubuntu 11.04 VM 上使用 eclipse 开发一个 PHP 项目。每件事都很好。我从来不需要寻找文件编码。但是在将项目部署到我的服务器后,所有内容都以错误的编码显示。使用 Notepad++ 手动转换为 UTF8 后,我的问题就解决了。
现在我也想在我的 Ubuntu VM 中更改它。这就是问题所在。我检查了 Eclipse 中的首选项,但每个属性都设置为 UTF8:常规内容类型、工作区、项目设置、所有内容......
如果我在终端上查找编码,它会显示“test_new.dat: text/plain; charset=us-ascii”。所有文件都保存为 ascii 格式。如果我尝试使用终端(“触摸”)创建一个新文件,它也是一样的。
然后我尝试使用 iconv 转换文件:
iconv -f US-ASCII -t UTF8 -o test.dat test_new.dat
但编码不会改变。特别是 PHP 文件似乎是有抵抗力的。我的项目中有一些 *.ini 文件可以进行转换?!
知道该怎么做吗?
这是我的 Ubuntu 语言环境设置:
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=