mb_convert_kana で変換できる内容は多岐に渡りますし、それを VBScript でわざわざ実装するコストはちょっともったいないので VBScript から http で呼び出して変換するサンプルです。 VBScript
Set objHTTP = Wscript.CreateObject("Msxml2.ServerXMLHTTP") Set Stream = Wscript.CreateObject("ADODB.Stream") Set Stream2 = Wscript.CreateObject("ADODB.Stream") Set StreamBin = Wscript.CreateObject("ADODB.Stream") Dim strTargetUrl : strTargetUrl = "http://localhost/user/convert_kana.php" Wscript.Echo WEBConvSend("アイウエオガギグゲゴ","KV") ' *************************** ' 投稿 ' *************************** Function WEBConvSend(s,t) Dim strData strData = "t=" & t & "&s=" & URLEncode(s) Call objHTTP.Open("POST",strTargetUrl,False) Call objHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") Call objHTTP.SetRequestHeader("Content-Length",Len(strData)) Call objHTTP.Send(strData) WEBConvSend = objHTTP.ResponseText End Function ' *************************** ' URLエンコード ' *************************** Function URLEncode(str) Dim Buffer,LineBuffer,i,CWork Stream.Open Stream.Charset = "shift_jis" ' shift_jis で入力文字を書き込む Stream.WriteText str ' コピーの為にデータポインタを先頭にセット Stream.Position = 0 Stream2.Open Stream2.Charset = "utf-8" ' shift_jis を euc-jp に変換 Stream.CopyTo Stream2 Stream.Close ' コピーの為にデータポインタを先頭にセット Stream2.Position = 0 ' バイナリで開く StreamBin.Open StreamBin.Type = 1 ' テキストをバイナリに変換 Stream2.CopyTo StreamBin Stream2.Close ' 読み込みの為にデータポインタを先頭にセット StreamBin.Position = 0 Buffer = "" StreamBin.Read(3) Do while not StreamBin.EOS LineBuffer = StreamBin.Read(16) For i = 1 to LenB( LineBuffer ) CWork = MidB(LineBuffer,i,1) Cwork = AscB(Cwork) Cwork = Hex(Cwork) Cwork = Ucase(Cwork) if Len(Cwork) = 1 then Buffer = Buffer & "%0" & Cwork else Buffer = Buffer & "%" & Cwork end if Next Loop StreamBin.Close URLEncode = Buffer End Function
PHP : convert_kana.php
VBScriptドキュメント
|
【VBS + インターネットの最新記事】
- VBScript / JScript: Windows標準のオブジェクト( CDO.Message ) と ロリポップメールを使ってメール送信
- VBScriptの関数定義をWEB上に置いて、Msxml2.ServerXMLHTTP で読みだして PCで使用する
- VBScript : Seesaa ブログのエクスポートを呼び出して全てをバックアップするスクリプト
- WSF : VBScript の 関数定義を WEB 上に置いて PC で使用する
- VBScript を使って HTTPプロトコルで PHP へファイルをアップロードする方法
- VBscript(または JScript) で簡単にバイナリファイルをアップロードする
- VBScript で Seesaaブログへ禁止ワード一括登録( アップロード )
- VBScript : URLEncode( OAuth 用 rfc3986 )
- VBS : Textt サービスに書き込んだテキストを PC にダウンロード(配布)する
- IE限定。信頼するサイトのページをボタンから印刷プレビュー表示する
【VBScript関連のカテゴリ】