タグ

ブックマーク / nacookan.hatenadiary.org (2)

  • いろんな文字コードでファイルを読み書きするにはADODB.Stream - 今日覚えたこと

    昨日書いた通り、FileSystemObjectではUTF-8のテキストファイルを扱えない。そういうときはADODB.Streamを使う。これはUTF-8以外の文字コードも扱える。 ファイルの読み込み var s = new ActiveXObject('ADODB.Stream'); s.type = 2; s.charset = 'utf-8'; s.open(); s.loadFromFile('C:\\data\\hoge.txt'); var text = s.readText(-1); s.close(); charasetプロパティに文字コード名を渡している。色々な文字コードに対応しているらしい。どれくらい対応しているのか、その一覧を探したんだけど見つからない。 また、文字コードの自動判別ができる。charsetプロパティに"_autodetect"を渡せば良い。 typeプ

    いろんな文字コードでファイルを読み書きするにはADODB.Stream - 今日覚えたこと
    y-kawaz
    y-kawaz 2008/02/27
    文字コードを指定してファイルを開くTips
  • FileSystemObjectの使い方まとめ - 今日覚えたこと

    FileSystemObject。よく使うんだけど、メソッド名とかがいつも思い出せなくなるので、ここにまとめて書いておく。 FileSystemObjectって何? Windowsでファイルシステムを簡単に扱えるようにするためのコンポーネント。最近のWindowsなら最初から標準で入ってる。 VB6やVBA、あとJScript/VBScript(WSHやASP)でよく使う。JScript/VBScriptでファイルシステムを扱いたい場合、通常はこれを使うしかないと思う。VB6は標準でファイルシステムを扱う関数とかがあるけど、使いにくいので(Openとか使いにくいよね?)FileSystemObjectを使った方がいい。VC++は知らない。.NETには標準で便利なクラスがあるのでFileSystemObjectは使わない。 インスタンス化 まずはインスタンス化しないと使えるようにならない。

    FileSystemObjectの使い方まとめ - 今日覚えたこと
    y-kawaz
    y-kawaz 2008/02/27
    やりたいことが一通りまとまってるので忘れたときに便利
  • 1