平成30/ 2018-12-17 10:54
PHP/ ENCODE

//____ 文字コードを変換
// UTF8 => SJIS に変換する場合。
$txt = mb_convert_encoding($txt, "sjis-win", "utf8");


>> 配列を文字コード
mb_convert_variables("sjis-win", "utf8", $array);
(UTF8 => SJIS に変換する場合)
(要素までは変換されない)


//____ URL形式に変換
$param = urlencode($txt);


//____ 文字コード判別
// utf8の場合は、sjisに変換する。
if(
mb_detect_encoding(${$upper}, "utf8")
){
   ${$upper} = mb_convert_encoding(${$upper}, "sjis-win", "utf8");
}
ブラウザによってURLで扱われる文字コードが異なるので判別の必要ある。
特に携帯の場合に利用する。



//____ Thanks.
mb_convert_encoding
http://phpspot.net/php/man/php/function.mb-convert-encoding.html

urlencode
http://php.net/manual/ja/function.urlencode.php

mb_convert_variables
http://php.net/manual/ja/function.mb-convert-variables.php
mb_convert_variables ( string $to_encoding , mixed $from_encoding , mixed &$vars [, mixed &$... ] )

mb_detect_encoding
http://php.net/manual/ja/function.mb-detect-encoding.php


encoding urlencoding
php 配列 文字コード