encodeURI
は、URI(Uniform Resource Identifier)をエンコードするグローバル関数です。
以下は、encodeURI
関数の基本的な使い方の例です。
encodeURI('https://example.com/ホーム'); // https://example.com/%E3%83%9B%E3%83%BC%E3%83%A0
この例では、encodeURI
関数にURIが渡されており、ホーム
がエンコードされて%E3%83%9B%E3%83%BC%E3%83%A0
に変換されています。encodeURI
関数は、URIをエンコードし、特殊文字や日本語文字などをURIエンコーディングに従って変換します。
encodeURI
関数は、主にURIをエンコードする際に使用されます。例えば、JavaScriptでURIを生成する場合などが該当します。ただし、注意点として、encodeURI
関数はURIをエンコードするため、エンコードされていないURIの場合には問題が起きることがあります。そのため、encodeURI
関数を使用する場合は、注意して使用する必要があります。また、encodeURIComponent
関数という、より厳密なエンコード方法を行う関数も存在しますので、必要に応じて使い分けるようにしましょう。