TOP ▲
itcore TOP プログラムパーツ
uStrToSjis 文字コード変換 UTF-8 SJIS | itcore 2021年
PHP
関数
<?php
// SJISへ変換
function uStrToSjis($data)
{
  // SJIS-win にしないと旧字が化ける。"髙﨑纊①㈱㌔アイウエオあいうえおabc"
  return mb_convert_encoding($data, "SJIS-win");
}
// SJISからUTF-8へ変換
function uStrToUtf8($data)
{
  // SJIS-win にしないと旧字が化ける。"髙﨑纊①㈱㌔アイウエオあいうえおabc"
  return mb_convert_encoding($data, "UTF-8", "SJIS-win");
}
?>
テストプログラム
<?php include_once "uStrToSjis.func"; ?>
<?php
$data = "髙﨑纊①㈱㌔アイウエオあいうえおabc";
echo "1 $data<br>\n";
$data = uStrToSjis($data);
echo "2 $data<br>\n";
$data = uStrToUtf8($data);
echo "3 $data<br>\n";
?>
実行結果
1 髙﨑纊①㈱㌔アイウエオあいうえおabc
2 ?????\?@???`???????????????abc
3 髙﨑纊①㈱㌔アイウエオあいうえおabc