如何在Linux中检查文件编码?处理多语言脚本

Kel*_*vin 4 php unix linux shell encoding

我公司的PHP脚本包含不同语言的文本(包括法语,德语,西班牙语,意大利语和英语).

开发人员决定使用Latin-1编码作为每个人的基础,因此没有人会覆盖文件编码和腐败的外语.(起初一些开发人员使用html实体,但这种方式不是首选)

我有几个问题要问你:

  1. 如何在linux上检查文件编码?
  2. 如果您有使用不同语言的文件的经验,您是如何设法不覆盖其他语言的编码?

感谢您提前提出建议

Bor*_*éry 6

file提供有关文件的信息,包括charset,语言等.取决于文件类型.

使用--mime-encoding仅获取所需信息.


Que*_*tin 5

开发人员决定使用Latin-1编码作为每个人的基础,因此没有人会覆盖文件编码和腐败的外语.

Latin-1无法处理大多数语言.Unicode的味道(通常是UTF-8)是首选.

如何在linux上检查文件编码?

随着file实用程序.它只能猜测.

如果您有使用不同语言的文件的经验,您是如何设法不覆盖其他语言的编码?

灵活配置的编辑器.