ここ数日URLに日本語を入れたいと思ってテストしているけど、なかなか変換されない。
日本語をエンコードする便利なサイトをつかって「%文字」に変換した文字列を、投稿の時「カスタムURL」にコピペして投稿するけど、ブラウザでURLをみたら「%文字の羅列」がずらずら表示されるだけで、日本語にならない。
どういうことか?
【URLエンコード失敗したアドレス】
や、
です。
でも、今解決しました。結論から言うと「カスタムURL」に”そのまま日本語で”入力すれば良いと言うことだった。
私は最初、「カスタムURL」の部分に、こう入力していました。
2014-10-24%E9%81%93%E7%AB%AF%E3%82%B8%E3%82%A7%E3%82%B7%E3%82%AB
これは、URLデコードすると…
2014-10-24道端ジェシカ
となります。私は「カスタムURL」欄に、エンコードをやってくれるサイトで…
URLエンコード・デコード|日本語URLをサクッと変換 | すぐに使える便利なWEBツール | Tech-Unlimited
こちらで、変換した%文字列を入力してしました。
しかし、「カスタムURL」欄に%文字列を入れると更に変換が行われ…
2014-10-24-%25E9%2581%2593%25E7%25AB%25AF%2…
こんな風にURLが生成されてしまいます。これがURLエンコード(日本語URL)に失敗する原因でした。「%」が再度エンコードされ「%25」となっています。
「カスタムURL」欄にそのまま日本語でディレクトリ名を入力すれば自動的にどこか(サーバー?)でURLエンコード変換され、日本語のディレクトリ名が出来上がるのでした。このエントリーのURLも日本語になっています。
めでたしめでたし。スッキリしました。