概要
URLのパラメータ等で取得した日本語の値がURLエンコード化されている場合にデコード化する処理について。用途
- URLパラメータなどから取得した値がURLエンコードされていた場合にデコードする処理。
- フォームで送信した値を取得する時などに使用する。
内容
- JavaScriptによる処理とPHPによる処理を用意。
検証ブラウザ
- Google Chrome(最新)
- Safari(最新)
- Firefox(最新)
- Microsoft Edge(最新)
実装方法
PHP
<?php
$param = $_GET['param']; //「param」というパラメータの値を取得
$param_text = urldecode($param); //URLデコード
?>
JS
/* ---------------------------------------------
* URL Decode
--------------------------------------------- */
$(function () {
'use strict';
var param = location.search; //フォームからの送信値(パラメータ)を取得
var paramText = decodeURI(param); //URLデコード
});
ローカル環境にコードを移設した際に動作しない場合はこちら。(トラブルシューティングページへ)