したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

VBでつくられた2chブラウザ

1751 </b><font color=#FF0000>(GQrDul2E)</font><b>:2005/03/08(火) 19:51:28 ID:HPcrc27o
さて、みんなのハードディスクにあるテキストファイルはほとんどがShift-JISだ。
しかし.NETからはUTF-8をデフォルトで扱うようになった。
テキストファイルの作成、書き込み、読み込みは文字コードを正しく設定しないと文字化けする。
ある文字コードを別の文字コードに変換することを文字エンコードといい、もとに戻すことをデコードと言う。
.NETにはEncodeクラスが用意されているが、わざわざこのクラスを使うのも大げさだと思うので、
System.IOのStreamReaderやStreamWriteの引数で文字コードを指定するのが簡単だ。
Dim sw As New StreamWriter(Path1, False, System.Text.Encoding.GetEncoding("UTF-8"))
System.TextのEncoderクラスを使ってももちろんよいが、その場合は文字列をバイナリとして扱う箇所があるのでちょっとしたエンコードをやるだけでも大げさになる。
EUC,JISなども同様に扱える。
これでサーバがどんな文字コードを出力していても対処できるようになったと思う。
テキストファイルの扱いができるようになったら次はバイナリファイルの扱いだ。
バイナリファイルを操作できるといよいよ2chに貼り付けられている画像ファイルを自動保存するプログラムが作れる。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板