У меня есть следующая проблема: я читаю из текстового файла UTF-8 (и я говорю Perl, что я делаю это по: encoding (utf-8) ").
Файл выглядит так в шестнадцатеричном просмотре: EF BB BF 43 6F 6E 66 65 72 65 6E 63 65
Это означает "∩╗┐Конференция" при печати. Я понимаю, что "широкий характер", о котором я предупреждаю, - это спецификация. Я хочу избавиться от него (не из-за предупреждения, а потому, что он испортил сравнение строк, которое я беру позже).
Поэтому я попытался удалить его, используя следующий код, но я терплю неудачу:
$line = ~ s/^\xEF\xBB\xBF//;
Может кто-нибудь рассказать мне, как удалить спецификацию UTF-8 из строки, которую я получил, читая первую строку файла UTF-8?
Спасибо!