Я импортирую данные из файла CSV в базу данных. В файле CSV есть много странных символов, таких как (é, ë, …), которые необходимо преобразовать в é, &EUML хранить в базе данных. Прямо сейчас все странные символы преобразованы в вопросительный знак. Но какую функцию я использую для их преобразования. HTML_ENTITIES, utf8_decode, …?
Я использую UTF8
Ну … это было бы быть htmlentities($string, ENT_COMPAT | ENT_HTML401, 'UTF-8');
, Но подход неверен.
Контрольный список:
str_replace('e', 'é', $foo)
) этот файл UTF-8SET NAMES 'utf8'
для MySQL)Content-Type
заголовок (или метатег) вашей страницы говорит браузеру ожидать UTF-8Других решений пока нет …