PowerShell/PowerShellでURLエンコード・URLデコード
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PowerShellでURLエンコード・URLデコード [#zfdb4ea4]
PowerShellでURLエンコード・URLデコードを行うサンプルを以...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連記事 [#s88459d9]
-[[PowerShellでBase64のエンコードとデコード>PowerShell/Po...
-[[PowerShellでURLエンコード・URLデコード>PowerShell/Powe...
* 使用したPowerShellのバージョン [#afc8c97b]
PS D:\> ($HOST.Version).ToString()
5.0.10586.117
* HttpUtilityクラス [#y6844750]
HttpUtilityクラスを使用すると簡単にURLエンコード・デコー...
ただし、HttpUtilityクラスがデフォルトでは有効になっていな...
Add-Type -AssemblyName System.Web
以下のように、簡単にURLエンコード・デコードをすることがで...
PS D:\> Add-Type -AssemblyName System.Web
PS D:\> [System.Web.HttpUtility]::UrlEncode("あ")
%e3%81%82
PS D:\> [System.Web.HttpUtility]::UrlDecode("%e3%81%82")
あ
ただし、UrlEncodeの出力を見ると、UTF-8になっているのがわ...
E38182はUTF-8では「あ」になります。
* 文字コードを指定してURLエンコード [#d803addd]
以下のようにGetEncodingを使用して、文字コードを指定するこ...
PS D:\> [System.Web.HttpUtility]::UrlEncode("あ",[Text.E...
%82%a0
PS D:\> [System.Web.HttpUtility]::UrlEncode("あ",[Text.E...
%82%a0
以下の出力のように、「aiueoあいうえお」の文字が入っている...
WindowsだとSJISファイルが多いと思いますので。~
Out-FileのEncodingオプションにdefaultを指定しているので、...
(Encodingオプションに指定しないと(-Encoding defaultを記述...
PS D:\> Write-Output aiueoあいうえお | Out-File -Encodin...
PS D:\> gc .\aiueo_sjis.txt
aiueoあいうえお
このSJISのテキストファイル内容をURLエンコードしてみます。
PS D:\> Add-Type -AssemblyName System.Web
PS D:\> [System.Web.HttpUtility]::UrlEncode((Get-Content...
aiueo%82%a0%82%a2%82%a4%82%a6%82%a8
PS D:\> [System.Web.HttpUtility]::UrlEncode((Get-Content...
aiueo%82%a0%82%a2%82%a4%82%a6%82%a8
尚、sjis, Shift-JISと記した部分をeuc-jpにすれば、eucにも...
PS D:\> [System.Web.HttpUtility]::UrlEncode((Get-Content...
aiueo%a4%a2%a4%a4%a4%a6%a4%a8%a4%aa
詳細は調べておりませんが、文字コードを判別してくれている...
* 文字コードを指定してURLデコードをする [#re7b47bd]
上記では文字コード指定による、URLエンコードを行いました。~
以下、文字コード指定によるURLデコードの実行例を記します。
上記のsjisを指定してURLエンコードした文字列を使用しURLデ...
PS D:\> [System.Web.HttpUtility]::UrlDecode("aiueo%82%a0...
aiueoあいうえお
上記のeuc-jpを指定してURLエンコードした文字列を使用しURL...
PS D:\> [System.Web.HttpUtility]::UrlDecode("aiueo%a4%a2...
aiueoあいうえお
以下の例は、URLエンコードした文字コードがeuc-jpなのに、sj...
当然、文字化けします。
PS D:\> [System.Web.HttpUtility]::UrlDecode("aiueo%a4%a2...
aiueo、「、、、ヲ、ィ、ェ
以上、PowerShellでURLエンコード、デコードを行う方法の紹介...
#htmlinsertpcsp(win-btm.html,win-sp.html)
終了行:
#navi(../)
* PowerShellでURLエンコード・URLデコード [#zfdb4ea4]
PowerShellでURLエンコード・URLデコードを行うサンプルを以...
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連記事 [#s88459d9]
-[[PowerShellでBase64のエンコードとデコード>PowerShell/Po...
-[[PowerShellでURLエンコード・URLデコード>PowerShell/Powe...
* 使用したPowerShellのバージョン [#afc8c97b]
PS D:\> ($HOST.Version).ToString()
5.0.10586.117
* HttpUtilityクラス [#y6844750]
HttpUtilityクラスを使用すると簡単にURLエンコード・デコー...
ただし、HttpUtilityクラスがデフォルトでは有効になっていな...
Add-Type -AssemblyName System.Web
以下のように、簡単にURLエンコード・デコードをすることがで...
PS D:\> Add-Type -AssemblyName System.Web
PS D:\> [System.Web.HttpUtility]::UrlEncode("あ")
%e3%81%82
PS D:\> [System.Web.HttpUtility]::UrlDecode("%e3%81%82")
あ
ただし、UrlEncodeの出力を見ると、UTF-8になっているのがわ...
E38182はUTF-8では「あ」になります。
* 文字コードを指定してURLエンコード [#d803addd]
以下のようにGetEncodingを使用して、文字コードを指定するこ...
PS D:\> [System.Web.HttpUtility]::UrlEncode("あ",[Text.E...
%82%a0
PS D:\> [System.Web.HttpUtility]::UrlEncode("あ",[Text.E...
%82%a0
以下の出力のように、「aiueoあいうえお」の文字が入っている...
WindowsだとSJISファイルが多いと思いますので。~
Out-FileのEncodingオプションにdefaultを指定しているので、...
(Encodingオプションに指定しないと(-Encoding defaultを記述...
PS D:\> Write-Output aiueoあいうえお | Out-File -Encodin...
PS D:\> gc .\aiueo_sjis.txt
aiueoあいうえお
このSJISのテキストファイル内容をURLエンコードしてみます。
PS D:\> Add-Type -AssemblyName System.Web
PS D:\> [System.Web.HttpUtility]::UrlEncode((Get-Content...
aiueo%82%a0%82%a2%82%a4%82%a6%82%a8
PS D:\> [System.Web.HttpUtility]::UrlEncode((Get-Content...
aiueo%82%a0%82%a2%82%a4%82%a6%82%a8
尚、sjis, Shift-JISと記した部分をeuc-jpにすれば、eucにも...
PS D:\> [System.Web.HttpUtility]::UrlEncode((Get-Content...
aiueo%a4%a2%a4%a4%a4%a6%a4%a8%a4%aa
詳細は調べておりませんが、文字コードを判別してくれている...
* 文字コードを指定してURLデコードをする [#re7b47bd]
上記では文字コード指定による、URLエンコードを行いました。~
以下、文字コード指定によるURLデコードの実行例を記します。
上記のsjisを指定してURLエンコードした文字列を使用しURLデ...
PS D:\> [System.Web.HttpUtility]::UrlDecode("aiueo%82%a0...
aiueoあいうえお
上記のeuc-jpを指定してURLエンコードした文字列を使用しURL...
PS D:\> [System.Web.HttpUtility]::UrlDecode("aiueo%a4%a2...
aiueoあいうえお
以下の例は、URLエンコードした文字コードがeuc-jpなのに、sj...
当然、文字化けします。
PS D:\> [System.Web.HttpUtility]::UrlDecode("aiueo%a4%a2...
aiueo、「、、、ヲ、ィ、ェ
以上、PowerShellでURLエンコード、デコードを行う方法の紹介...
#htmlinsertpcsp(win-btm.html,win-sp.html)
ページ名: