PHP で UTF-8 データの文字列を指定すると、それを UTF-16LE ファイルに変換して保存するにはどうすればよいですか (この特定のファイルはたまたま Indesign 向けであり、タグ付きテキスト ドキュメントとして配置されます)。
データ:
$copy = "<UNICODE-MAC>\n";
$copy .= "<Version:8><FeatureSet:InDesign-Roman><ColorTable:=<Black:COLOR:CMYK:Process:0,0,0,1>>\n";
$copy .= "A bunch of unicode special characters like ñ, é, etc.";
次のコードを使用していますが、役に立ちません。
file_put_contents("output.txt", pack("S",0xfeff) . $copy);