速報

SageMaker SDKの既定バケットに所有者確認漏れ|成果物の改変を防ぐ更新と点検

CATEGORY

【Googleマップ】IE11でリンクの日本語キーワードが文字化けしてマップが正常に表示されない

※本ページのリンクにはプロモーションが含まれています。

【Googleマップ】IE11でリンクの日本語キーワードが文字化けしてマップが正常に表示されない

目次

本記事では、Googleマップのリンクに日本語を入れると、IE11で確認した際にキーワードが文字化けしてしまい検索結果が正常に表示されない場合の対処法をご紹介しています。

IE11だけ日本語が文字化けして検索結果がおかしくなるんだけど、どうすればいいの?

上記の疑問にお答えできればと思います。

では、解説していきます。

スポンサーリンク

日本語が文字化けするときはencodeURIで特殊記号に置き換えよう!

IE11でリンクに入れた日本語キーワードがGoogleマップで文字化けする場合は、日本語をシーケンスと呼ばれる特殊記号に置き換えることで表示されます。特殊記号とは、下記のように%や英数字に置き換えられた文字列です。

%E6%88%91%E3%80%85%E3%81%AF%E5%AE%87%E5%AE%99%E4%BA%BA%E3%81%A0

予め日本語の文字列を特殊文字に置き換えておき、置き換えた文字列をリンクに入れることで文字化けせずにキーワード検索することができるようになります。

特殊記号にエンコードするにはどうすればいいの?

基本的にエンコードするための関数はプログラミング言語側で用意されています。試しにJavaScriptとPHPでエンコードしてみたいと思います。

JavaScript

const uri = 'https://into-the-program.com?keyword=我々は宇宙人だ';
const encoded = encodeURI(uri);
console.log(encoded);

//実行結果 https://into-the-program.com?keyword=%E6%88%91%E3%80%85%E3%81%AF%E5%AE%87%E5%AE%99%E4%BA%BA%E3%81%A0

encodeURI()の詳細は下記ページをご参照ください。

PHP

<?php

$keyword = '我々は宇宙人だ'; echo urlencode($keyword);

//実行結果 %E6%88%91%E3%80%85%E3%81%AF%E5%AE%87%E5%AE%99%E4%BA%BA%E3%81%A0

?>

urlencode()の詳細は下記ページをご参照ください。

これでIE11でもリンクに入れた日本語が文字化けせずにキーワード検索ができるようになります!

スポンサーリンク

最後に

IE11を動作保証対象から外す機会が増えてきたこの頃ですが、まだしばらくはサポート期間が残っているため他のブラウザに乗り換えていない企業も多いです。企業の住所やアクセス方法などでGoogleマップを採用するケースは多いため、IE11でチェックする際に文字化けした場合に参考にしていただければ幸いです!

以上、Googleマップ使用時にIE11でリンクの日本語キーワードが文字化けしてマップが正常に表示されない場合の対処法のご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク

エスケープ

特別な意味を持つ記号を、ただの文字として扱われる形に変換すること。XSSやSQLインジェクションを防ぐ基本の対策。

詳しく見る