在ASCII文件中包含UTF8文件

时间:2014-08-06 07:31:35

标签: php encoding character-encoding

在我正在工作的项目中有很多ASCII文件。包含在所有文件中的文件需要为UTF8才能正常工作。

如果我在ASCII中包含UTF8文件,反之亦然,我可能遇到什么问题?

include 'x.php'

我无法找到任何免费工具将文件批量转换为UTF8编码,适用于Windows。

编辑:x.php有一个将utf8文本转换为ascii的函数。 ascii编码的php文件包含x.php并使用该函数。

1 个答案:

答案 0 :(得分:2)

纯7位ASCII文件是UTF-8的精确子集(请注意,扩展的8位ASCII不适用)。如果混合ASCII和UTF-8文件,结果将全部为有效的UTF-8。如果您尝试将ASCII转换为UTF-8,则最终会得到相同的ASCII文件;它已经是有效的UTF-8。

只要您对这些文件执行的操作正确处理UTF-8,您就已经正确处理了ASCII。

您可能需要阅读What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text