Techioz Blog

Ruby のエスケープ解除 HTML 文字列

概要

Ruby で次の文字列をエスケープ解除する方法はありますか?

C:\inetpub\wwwroot\adminWeb

C:\inetpub\wwwroot\adminWeb

またはへ

C%3A%5Cinetpub%5Cwwwroot%5CadminWeb

URI.decode を試しましたが成功しませんでした。

解決策

CGI ライブラリはオプションの 1 つです。

require 'cgi'

CGI.unescapeHTML('C:\inetpub\wwwroot\adminWeb')
# => "C:\\inetpub\\wwwroot\\adminWeb"