fix bug for copyFileContent

In getFileContent we have read the file using utf8 encoding, however, if we do
not specified the encoding for writeFile, the output html file will
have all the special character escaped (e.g. the Chinese character ```庭``` to ```&#x5EAD;```). Moreover, the apostrophe ```'``` will be escaped to
```&apos;``` This bug will cause potential issue in the inline javascript of the output HTML, for example:

Some lines of Google Analytics code will turn into:
```
ga(&apos;create&apos;, &apos;UA-XXXXX-1&apos;, &apos;auto&apos;);
```
and the original one:
```
ga('create', 'UA-XXXXX-1', 'auto');
```