取締役 平社員 ブログ (ベータ版)

パソコン ( PC ) を安全に使えるような何かごとを徒然と書いてみたいと思います。  

 -無責管理

   当ページ記事により不具合、問題が発生した場合でも責任をもちません。


   情報セキュリティ系勉強会ポータルサイト  

  セキュリティ・キャンプ  (セキュリティ・キャンプ実施協議会)   Firefox ブラウザ無料ダウンロード 



(引用記事) MS10-090 導入後の不具合につきまして

えーっと、いい加減にしびれが切れました。(w



マイクロソフト http://blogs.msdn.com/b/ie_jp/archive/2010/12/17/ms10-090.aspx
> MS10-090 導入後の不具合につきまして - Internet Explorer ブログ (日本語版) - Site Home - MSDN Blogs



ISP の共用 HTTP サーバーあたりですと、サーバー側で HTTP ヘッダーのセットなんぞ出来ないトコも多かろうと思うんですよねぇ。


数ある契約ユーザーがどんな charset を使用してコンテンツを作成してくるかなんて分からないものですから。


F5 キーなどでリロードしてくれずに、「なんだこれ、文字化けしてるよ」と読まずに去ってしまう閲覧者さんがいっぱい出そうです。



この不具合、短期には解決されそうにないみたいですから、コンテンツ提供者側で対策をしてみました。


結局、


hogehoge.html.jis ← hogehoge.html


と云う改名も、いろいろと不具合があるようですので、コンテンツの中身の方で、


charset=utf-8 ← charset=ISO-2022-JP


と編集し、且つファイル保存時の文字コード指定も、UTF-8 と変更しました。


ファイルを開く → 文字列の置換 → 保存時の文字コードUTF-8 に変更 → 保存 → 次のファイルを開く → ・・・。 (*_*)



抱えている html ファイルが多いと、えらい迷惑なお話ですわん。



(参考)

Cygwin と、nkf に頼るとこんな感じ↓です。



wwwcode.sh :


#!/bin/sh


HTMLFILEDIR=c:/tmp/DocumentRoot

cd $HTMLFILEDIR

pwd

HTMLFILE=`ls *.htm*`



for i in $HTMLFILE
do

echo $i

rm -f $i.tmp

cat < $i | sed -e 's/ISO-2022-JP/utf-8/g' - | nkf -w8 - > $i.tmp

mv $i $i.BAK

if test ! -f $i
then
mv $i.tmp $i
fi

done




Usage:

cd c:/tmp/DocumentRoot; find -type d -print | awk '{ print "cd " $1 " ; wwwcode.sh ; cd c:/tmp/DocumentRoot;" }' | /bin/sh

※ Shell Script にするのはサボり。(w c:/tmp/DocumentRoot もシェル変数にするとより吉かと。


Windows PowerShell は? ってツッコミはなしでお願いします。(w



(関連)

http://d.hatena.ne.jp/TsuSUZUKI/20100929/1285793714

nkf.exe nkf32.dll Windows用2.1.1 リリース


・・・

http://d.hatena.ne.jp/TsuSUZUKI/20090708/1247019073

awk で reg ファイル作成の例。


http://d.hatena.ne.jp/TsuSUZUKI/20070722/1185082502

awkftp.exe 自動実行。


http://d.hatena.ne.jp/TsuSUZUKI/20080607/1212819326

Cygwin の diff コマンド。


http://d.hatena.ne.jp/TsuSUZUKI/20080206/1202283875

Dos unix Utility の cal コマンド。


・・・

マイクロソフト http://technet.microsoft.com/ja-jp/scriptcenter/dd742419.aspx
> Windows PowerShell でのスクリプティング


マイクロソフト http://blogs.technet.com/b/jpwsus/archive/2010/12/21/ms10-090-reoffer.aspx
> MS10-090 (KB2416400) の検出と配布に関する不具合について - Japan WSUS Support Team Blog - Site Home - TechNet Blogs


いじょうです。

    • -