チャム&レオ的 記録 - the Internet, Community, Private log
バイト配列から文字コードを判定できるコンポーネントがあるといいですね
System.Text.Encoding 付近には Unicode の BOF で判定する機能があるくらいで日本語の Shift_JIS, euc-jp を判定できるような機能がないですね
もちろん 100% の精度なんて必要ないですけどInternet Explorer 程度というかもう少し文字コードを推測できる機能が欲しい感じです
Be the first to rate this post
www.ailight.jp/BBS/Detail.aspx?Header_ID=335" rel="nofollow">www.ailight.jp/BBS/Detail.aspx?Header_ID=335">www.ailight.jp/BBS/Detail.aspx?Header_ID=335" rel="nofollow">www.ailight.jp/BBS/Detail.aspx?Header_ID=335 で、 菊池さんが、IE のコンポーネントのラッパを書いくれてますよん。 # 参加者募集中
私には激しく手の届かないレベルに...(^^;;
正規表現でいけないかと探してみましたが これといったものは見つかりませんねぇ... jcode というPerlライブラリがあるらしいのでちょっとチェックかな?
>私には激しく手の届かないレベルに...(^^;; 使うだけなら関数1個呼ぶだけですよ?
あっそうなんですか... なんかすごいディープなスレッドだったので でも自動判定はひとまず置いておいて 手動で事前設定の道をとりました(笑)
私も同じような問題に悩んでいました.. で、自分の解決法、nkf32.dll ( www.vector.co.jp/soft/win95/util/se020949.html" rel="nofollow">www.vector.co.jp/soft/win95/util/se020949.html">www.vector.co.jp/soft/win95/util/se020949.html" rel="nofollow">www.vector.co.jp/soft/win95/util/se020949.html )を使うのはどうでしょうか? 自分は、いろいろな文字コードで書かれたWebページを化けないように表示したかったので、無駄かもしれませんが、一度shift jisへ変換してそれをSystem.Stringへ変換してみました。 こんな感じで↓(慣れないので汚かったり変なことしていたらすみません) hex51.darktech.org/src/temp/WebRequestTest.txt" rel="nofollow">hex51.darktech.org/src/temp/WebRequestTest.txt">hex51.darktech.org/src/temp/WebRequestTest.txt" rel="nofollow">hex51.darktech.org/src/temp/WebRequestTest.txt
どうもありがとうございます なかなか多機能そうでいいですね ただターゲットが日本語だけになってしまいそう...というのがちょっと残念? Syslog で色々な言語が飛んできたときに対応できてほしい気もするし... # というかそんな環境で自動判定は無理か(汗)
Microsoft MVP for Data Center Management - Management Infrastructure, Jan 2008 - Dec 2010. Microsoft MVP for Windows Server - Networking, Jan 2004 - Dec 2007.
RSS Feed
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.