VBやVBAなどで文字列をUTF-8でエンコードする

ググるの面倒なので、覚書。

‘
‘文字列をUTF-8でエンコードする
‘
Public Function UrlEncodeUtf8(ByRef strSource As String) As String
‘
‘strSource: 元の文字列
‘返り値: エンコードされた文字列
‘
Dim objSC As Object
‘
Set objSC = CreateObject(“ScriptControl”)
‘
objSC.Language = “Jscript”
‘
UrlEncodeUtf8 = objSC.CodeObject.encodeURIComponent(strSource)
‘
Set objSC = Nothing
‘
End Function

‘
‘文字列をUTF-8でデコードする
‘
Public Function URLDecodeUTF8(strSource As String) As String
‘
‘strSource: 元の文字列
‘返り値: エンコードされた文字列
‘
Dim objSC As Object
‘
Set objSC = CreateObject(“ScriptControl”)
‘
objSC.Language = “Jscript”
‘
URLDecodeUTF8 = objSC.CodeObject.decodeURIComponent(strSource)
‘
Set objSC = Nothing
‘
End Function

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。