encodedURIComponent()って使えないの?
Q&A
Closed
解決したいこと
下記のようにurlを作成してみたのですが、
urlの${encodedName}の部分が表示されません。
encodedNameだけconsole.logで表示すると
encodedName:%E3%81%9F%E3%82%8D%E3%81%86
のように表示されるのですがなぜでしょうか?
codePenとかで同じコードを書くと
"encodedName:%E3%81%9F%E3%82%8D%E3%81%86"
"urlは/detail/%E3%81%9F%E3%82%8D%E3%81%86だよ"
のようにurlの末尾にencodedNameが表示されるのですが
自分のvscodeでかいたものをブラウザのコンソールを見ると
下記のようになってしまいます。
この現象に心当たりのある方はいらっしゃいますでしょうか?
Windows10
Play 1.4.5
該当するソースコード
const selectedName = "たろう";
const encodedName = encodeURIComponent(selectedName);
const url = `/detail/${encodedName}`;
console.log("encodedName:" + encodedName);
console.log("urlは" + url + "だよ");
// encodedName:%E3%81%9F%E3%82%8D%E3%81%86
// urlは/detail/だよ