携帯の絵文字を壊さないで文字コードや全角半角を変換する方法
ke-tai.org > Blog Archive > PHPで絵文字を壊さずに文字コードや全角半角変換を行う方法
通常文字コードを変換する場合は
$str = mb_convert_encoding($str, 'EUCJP', 'SJIS');
$str = mb_convert_encoding($str, 'SJIS', 'EUCJP');
で行うがこれだと絵文字が壊れてしまう。
そこで以下のようにする。
SJIS-WIN
EUCJP-WIN
文字コード変換
$str = mb_convert_encoding($str, 'EUCJP-WIN', 'SJIS-WIN');
$str = mb_convert_encoding($str, 'SJIS-WIN', 'EUCJP-WIN');
全角から半角
mb_internal_encoding('SJIS-WIN');
$str = mb_convert_kana($str, 'ak');

ke-tai.org > Blog Archive > PHPで絵文字を壊さずに文字コードや全角半角変換を行う方法
通常文字コードを変換する場合は
$str = mb_convert_encoding($str, 'EUCJP', 'SJIS');
$str = mb_convert_encoding($str, 'SJIS', 'EUCJP');
で行うがこれだと絵文字が壊れてしまう。
そこで以下のようにする。
SJIS-WIN
EUCJP-WIN
文字コード変換
$str = mb_convert_encoding($str, 'EUCJP-WIN', 'SJIS-WIN');
$str = mb_convert_encoding($str, 'SJIS-WIN', 'EUCJP-WIN');
全角から半角
mb_internal_encoding('SJIS-WIN');
$str = mb_convert_kana($str, 'ak');