Windowsで作られた①や②などの丸数字入りのCSVをMacでサーバーにファイルアップロードしてshis-winからutf-8にすると機種依存文字が「?」になります。
Windowsでファイルアップした場合には機種依存文字は問題なく変換されるのですが、Macからの場合は「?」となってしまいます。
WindowsとMacで機種依存文字の取り扱いが違うのはわかるのですが、それをutf-8に変換する方法がわかりません。
どなたか教えていただけないでしょうか。
以下仕様
使用言語:php7.4
CSV:Windows環境のエクセルでcsv保存されたもの
ファイルアップロード:utf-8で作られたフォームよりcsvをアップロード
変換部分のコード:mb_convert_encoding($data, 'UTF-8', 'SJIS-win, SJIS, ASCII, JIS, UTF-8')