※ ChatGPTを利用し、要約された質問です(原文:UTF-8に設定したい。)
UTF-8に設定したい。ファイルの文字コード変更方法を教えてください。
このQ&Aのポイント
XMLファイルとスタイルシート(.xslt)を使用して新しいファイルを作成するコードがあります。現在、CreateTextFileメソッドで作成されるファイルの文字コードはUnicodeです。UTF-8に変更する方法はありますか?
初心者レベルで、UTF-8に設定する方法を知りたいです。現在はUnicodeで出力されています。
XMLファイルとスタイルシートを使用して新しいファイルを作成するコードがありますが、作成されるファイルの文字コードをUTF-8に変更したいです。方法を教えてください。
よろしくお願いします。
*-----------------------------------------*
function convert( XMLParam, XSLTParam, destParam )
{
objData=new ActiveXObject("Msxml2.DOMDocument");
objData.async = false;
objData.load(XMLParam);
objStyle=new ActiveXObject("Msxml2.DOMDocument");
objStyle.async = false;
objStyle.load(XSLTParam);
(objData.transformNode(objStyle));
fso=WScript.CreateObject("Scripting.FileSystemObject");
fl = fso.CreateTextFile(destParam,true,true);
fl.Write(objData.transformNode( objStyle ));
fl.Close();
}
*----------------------------------------
というコードがありまして、
XMLファイルとスタイルシート(.xslt)を用いて
新しくファイルを作成しています。
CreateTextFile作成されるそのファイルの文字コードをUTF-8のファイルにしたいのですが、技術的に可能なのでしょうか。
現在はUnicodeで出力しています。
また、どのようにすれば可能でしょうか。
当方、前担当者よりソースを受け取ったのみで初心者同様のため、検討がつきません。
よろしくお願いします。
お礼
ご回答ありがとうございます。 サンプルコードまで記述いただき、とても参考になりました。 なんとかUTF8で出力できるようになりました。 今回のことでJScript.NETというものの存在を初めて知りました。 (恥ずかしい話です。。) 今後チョコチョコ勉強していきたいと思います。 ありがとうございました。