проблема с кодировкой ansi в utf-8

149
20 января 2020, 00:50

имеется n-количество текстовых файлов, все они имеют кодировку ANSI. программа сканирует нужную директорию. Каждый файл заносится в бд(utf-8_general_ci) вид: titel(БД) = имя файла, text(БД) = текст файла. Но текст вносится некорректно в БД.

<?php
$file = 'qw.txt';
$contents = mb_convert_encoding((file_get_contents($file)), 'utf-8');
?>

при исполнении функции mb_convert_encoding, вместо ввода в БД текста из файла: "привет", в БД вносится: "??????".

<?php
$file = 'qw.txt';
$contents = iconv ( 'CP 1251' , 'utf-8' ,file_get_contents($file));
?>

при использовании функции iconv символы удаляются. подскажите в чем проблема.

READ ALSO
Получить регулярным выражением div с div&#39;ами

Получить регулярным выражением div с div'ами

У меня есть div с div'ами, и если я пишу регулярку вот так:

135
Установка cms не в корень сайта

Установка cms не в корень сайта

Появилась такая проблема

154
Segmentation fault на linux при считывании строк файла

Segmentation fault на linux при считывании строк файла

Есть код по считыванию строк из файла

127
C++ аллокация памяти

C++ аллокация памяти

У меня есть 3 байта пам'яти от malloc и sizeof(int*) показывает 4, каким образом я поместил int в 3 байта без ошибок? Компилятор MS Visual C++

154