ü と日本語をパーセントエンコードにする
Google の説明にある gemüse の例と、日本語のタイトルを、パーセントエンコードにする例です。16 進が大文字になること、情報が 1 件出ることを確かめられます。
入力
タイトル(1 行に 1 つ)
Gemüse Rezepte 東京 ラーメン
日本語など ASCII 以外の文字
パーセントエンコードにする(gemüse → gem%C3%BCse)
単語の区切り
ハイフン(-)
スラッグの最大の長さ(文字数。空欄なら制限しない)
100
結果
エラー 0 件・警告 0 件・情報 1 件
指摘(エラー・警告・情報)
- 情報 全体 ASCII 以外の文字を含む行が 2 件あり、UTF-8 のパーセントエンコードにしました(例: gemüse は gem%C3%BCse)。長さはエンコード後の文字数で数えています。読みやすいスラッグにするなら、英数字の語を選ぶ方法もあります。
| タイトルの数 | 2 件 |
|---|---|
| 空になった行 | 0 件 |
| 切り詰めた行 | 0 件 |
| 同じスラッグになるグループ | 0 組 |
整えたスラッグ
| 行 | 元のタイトル | スラッグ | 文字数 |
|---|---|---|---|
| 1 | Gemüse Rezepte | gem%C3%BCse-rezepte | 19 |
| 2 | 東京 ラーメン | %E6%9D%B1%E4%BA%AC-%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%B3 | 55 |
検算(この結果になる理由)
ü は UTF-8 で C3 BC の 2 バイトなので gem%C3%BCse になります(Google の例と同じ)。東は E6 9D B1、京は E4 BA AC で、ラーメンは E3 83 A9・E3 83 BC・E3 83 A1・E3 83 B3 です。16 進は大文字で書き、どちらの行も ASCII 以外を含むので情報が 1 件です。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 日本語をローマ字や英語に変換することはしません。意味のあるスラッグにしたいときは、英数字の語を自分で決めて入力してください。
- パーセントエンコードにすると、日本語 1 文字が 9 文字になります。長さの上限を厳しくすると、1〜2 文字の日本語しか残らないことがあります。
- 語の区切りは、空白と英数字以外の記号です。単語の途中の区切り(microsoft と micro soft など)や、略語の扱いは判断できません。
- 整えたスラッグが、すでにサイトで使われていないかどうかは確かめません。貼り付けた行の中での重複だけを調べます。
ご利用にあたって
- スラッグを公開後に変えると、アドレスが変わります。変える場合は、古いアドレスから新しいアドレスへの転送を設定してください。
- CMS によっては、スラッグを自動で整える機能があります。使っている CMS の動作と合わせて確かめてください。