不一定需要。UTF-8编码过的位元组顺序记号则被用来标示它是UTF-8的文件。它只用来标示一个UTF-8的档案，而不用来说明位元组顺序。许多视窗程式（包含记事本）会需要添加位元组顺序记号到UTF-8档案，否则将无法正确解析编码，而出现乱码。然而，在类Unix系统（大量使用文本文件，用于档案格式，用于行程间通讯）中，这种做法则不被建议採用。因为它会妨碍到如解译器脚本开头的Shebang等的一些重要的码的正确处理。它亦会影响到无法识别它的程式语言。如gcc会报告源码档开头有无法识别的字符。而在PHP中，如果没有