我有一个 SJIS 编码的 csv 文件。
当我打电话mb_convert_encoding($contentOfFile, 'UTF-8', 'SJIS-mac')时,UTF-8 输出是正确的。
但是当我使用时mb_detect_encoding($contentOfFile, ['SJIS-mac', 'SJIS-win', 'SJIS', 'UTF-8']),它总是返回 SJIS-win。
PHP版本:7.2.11
<?php
$utf8Str = "❶❷❸❹❺";
$sjisStr = mb_convert_encoding($utf8Str, 'SJIS-mac');
echo(mb_detect_encoding($sjisStr, ['UTF-8','SJIS-win', 'SJIS-mac', 'SJIS']));
翻翻过去那场雪