diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-06-23 00:56:14 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-23 00:56:14 +0900 |
commit | a07f13e55ee1cf0c0b7bf48709f2f0b6570f7d3d (patch) | |
tree | a4bfa4105892cf0a01e7bd611833abf6747517af /files/ja/web/javascript/reference/errors/malformed_uri | |
parent | 593b2bd6d87ea44624e4e3bfc6a560e40d36a8c2 (diff) | |
download | translated-content-a07f13e55ee1cf0c0b7bf48709f2f0b6570f7d3d.tar.gz translated-content-a07f13e55ee1cf0c0b7bf48709f2f0b6570f7d3d.tar.bz2 translated-content-a07f13e55ee1cf0c0b7bf48709f2f0b6570f7d3d.zip |
Web/JavaScript/Reference/Errors/Ma-Missing_c* を更新 (#1170)
2021/06/12 時点の英語版に基づき更新
Diffstat (limited to 'files/ja/web/javascript/reference/errors/malformed_uri')
-rw-r--r-- | files/ja/web/javascript/reference/errors/malformed_uri/index.html | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/files/ja/web/javascript/reference/errors/malformed_uri/index.html b/files/ja/web/javascript/reference/errors/malformed_uri/index.html index 0cb5f16458..c0940bd266 100644 --- a/files/ja/web/javascript/reference/errors/malformed_uri/index.html +++ b/files/ja/web/javascript/reference/errors/malformed_uri/index.html @@ -2,17 +2,20 @@ title: 'URIError: malformed URI sequence' slug: Web/JavaScript/Reference/Errors/Malformed_URI tags: - - Error - - Errors - - JavaScript - - URIError +- Error +- Errors +- JavaScript +- URIError translation_of: Web/JavaScript/Reference/Errors/Malformed_URI --- <div>{{jsSidebar("Errors")}}</div> -<h2 id="メッセージ">メッセージ</h2> +<p>JavaScript の例外 "malformed URI sequence" は、 URI エンコードまたはデコードに失敗したときに発生します。</p> -<pre class="syntaxbox">URIError: malformed URI sequence (Firefox) +<h2 id="Message">エラーメッセージ</h2> + +<pre class="brush: js">URIError: The URI to be encoded contains invalid character (Edge) +URIError: malformed URI sequence (Firefox) URIError: URI malformed (Chrome) </pre> @@ -22,13 +25,13 @@ URIError: URI malformed (Chrome) <h2 id="何がうまくいかなかったのか?">何がうまくいかなかったのか?</h2> -<p>URI エンコードかデコードが成功しませんでした。{{jsxref("decodeURI")}} か {{jsxref("encodeURI")}}、{{jsxref("encodeURIComponent")}}、{{jsxref("decodeURIComponent")}} 関数の引数が無効のため、関数は適切にエンコード、またはデコードできませんでした。</p> +<p>URI エンコードまたはデコードが成功しませんでした。{{jsxref("decodeURI")}} か {{jsxref("encodeURI")}}、{{jsxref("encodeURIComponent")}}、{{jsxref("decodeURIComponent")}} 関数の引数が無効のため、関数は適切にエンコード、またはデコードできませんでした。</p> <h2 id="例">例</h2> -<h3 id="エンコーディング">エンコーディング</h3> +<h3 id="Encoding">エンコード</h3> -<p>エンコーディングは、特定の文字インスタンスをそれぞれ、文字の UFT-8 エンコーディングを表す 1 つか 2 つ、3 つ 4 つのシーケンスに置き換えます。高低ペアの一部ではないサロゲートをエンコードしようとした場合、{{jsxref("URIError")}} がスローされます。たとえば:</p> +<p>エンコードは、特定の文字インスタンスをそれぞれ、文字の UTF-8 エンコーディングを表す 1 から 4 つの並びに置き換えます。高低ペアの一部ではないサロゲートをエンコードしようとした場合、次のように {{jsxref("URIError")}} が発生します。</p> <pre class="brush: js example-bad">encodeURI('\uD800'); // "URIError: malformed URI sequence" @@ -37,18 +40,20 @@ encodeURI('\uDFFF'); // "URIError: malformed URI sequence" </pre> -<p>高低ペアは ok です。たとえば:</p> +<p>高低ペアが正しい場合の例です。</p> <pre class="brush: js example-good">encodeURI('\uD800\uDFFF'); // "%F0%90%8F%BF"</pre> -<h3 id="デコーディング">デコーディング</h3> +<h3 id="Decoding">デコード</h3> + +<p>デコードでは、エンコードされた URI の部分に含まれるそれぞれのエスケープシーケンスを、それを表す文字に置き換えます。そのような文字がない場合、エラーが発生します。</p> <pre class="brush: js example-bad">decodeURIComponent('%E0%A4%A'); // "URIError: malformed URI sequence" </pre> -<p>適切な入力を行うと、通常は次のようになります:</p> +<p>適切な入力を行うと、通常は次のようになります。</p> <pre class="brush: js example-good">decodeURIComponent('JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B'); // "JavaScript_шеллы"</pre> @@ -56,9 +61,9 @@ encodeURI('\uDFFF'); <h2 id="関連項目">関連項目</h2> <ul> - <li>{{jsxref("URIError")}}</li> - <li>{{jsxref("decodeURI")}}</li> - <li>{{jsxref("encodeURI")}}</li> - <li>{{jsxref("encodeURIComponent")}}</li> - <li>{{jsxref("decodeURIComponent")}}</li> + <li>{{jsxref("URIError")}}</li> + <li>{{jsxref("decodeURI")}}</li> + <li>{{jsxref("encodeURI")}}</li> + <li>{{jsxref("encodeURIComponent")}}</li> + <li>{{jsxref("decodeURIComponent")}}</li> </ul> |