VBScript mb_convert_encoding 関数

文字エンコーディングを変換する


Function mb_convert_encoding(str,to_encoding,from_encoding)

    Dim bobj : set bobj = Server.CreateObject("basp21")
    mb_convert_encoding = bobj.Kconv(str,_
                          mb_convert_encoding_helper(to_encoding),_
                          mb_convert_encoding_helper(from_encoding))
End Function

Function mb_convert_encoding_helper(encoding)

    Dim tmp
    Select Case lcase(encoding)
    Case "shift_jis","sjis"
        tmp = 1
    Case "euc","euc-jp"
        tmp = 2
    Case "jis"
        tmp = 3
    Case "ucs2"
        tmp = 4
    Case "utf-8","utf8"
        tmp = 5
    Case "auto"
        tmp = 0
    End Select

End Function

引数

str = string 変換する文字列。
to_encoding = string str の変換後の文字エンコーディング。
from_encoding= string 変換前の文字エンコーディング名を指定します。

戻り値

変換後の文字列を返します。

処理

・文字列 str の文字エンコーディングを、 オプションで指定した from_encoding から to_encoding に変換します。

その他の PHP mbstring 関数