1--TEST--
2Bug #66431 Special Character via COM Interface (CP_UTF8), Scripting.FileSystemObject
3--SKIPIF--
4<?php
5if (!extension_loaded("com_dotnet")){ echo "skip COM/.Net support not present"; }
6?>
7--FILE--
8<?php
9
10$text= "Xin chào cộng đồng PHP";
11$fpath = str_replace("/", "\\", __DIR__ . "/bug66431.txt");
12
13$fso = new COM("Scripting.FileSystemObject");
14$fh = $fso->OpenTextFile($fpath, 2, true);
15$fh->Write($text);
16$fh->Close();
17
18$check_text = file_get_contents($fpath);
19
20$result = ($check_text == $text);
21
22var_dump($result);
23
24if (!$result) {
25	echo "Expected: '$check_text'\n";
26	echo "Have: '$text'\n";
27}
28
29?>
30===DONE===
31--CLEAN--
32<?php
33
34$fpath = str_replace("/", "\\", __DIR__ . "/bug66431.txt");
35
36if (file_exists($fpath)) {
37	unlink($fpath);
38}
39?>
40--EXPECT--
41bool(true)
42===DONE===
43