知道如何在 Ruby 中转义以下字符串吗?
C:\inetpub\wwwroot\adminWeb
到
C:\inetpub\wwwroot\adminWeb
或
C%3A%5Cinetpub%5Cwwwroot%5CadminWeb
尝试过
URI.decode
但没有成功。
还有一个变体是 HTMLEntities
HTMLEntities.new.decode "C:\inetpub\wwwroot\adminWeb"
# => "C:\\inetpub\\wwwroot\\adminWeb"
我更喜欢使用它,因为它处理罕见的情况,如
å
和—
,而CGI.unescapeHTML
则不处理