参考書を使ってPHPを勉強中です。次のようなコードがあり、ネットで調べましたが引数が'UTF-8, SJIS'
である例が見つからないのと、その中身がわからないので教えてください。
mb_convert_variables(mb_internal_encoding(), 'UTF-8, SJIS', $ini);
$string = mb_convert_encoding($string,'UTF-8','SJIS-win');
は変換したい文字列$stringの文字コードをSJIS-winからUTF-8に変換した文字列を$stringに返すということだと理解しています。
mb_convert_variables(mb_internal_encoding(), 'UTF-8, SJIS', $ini);では$iniファイルを
'UTF-8, SJIS'からmb_internal_encoding()に変換するという意味だと思いますが合っているでしょうか。mb_internal_encoding()は'UTF-8'のはずです。mb_internal_encoding()の返り値は文字列なので
'UTF-8'または'JIS'の$iniファイルを内部エンコーディング(UTF-8)で文字列で返します。ということでしょうか。
よろしくお願いいたします。