Появляется "?" откуда-то

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
При считывании содержимого из тхт файла в БД - появляется откуда-то вначале "?" (без кавычек).

PHP:
     $text=file_get_contents("text.txt");
     $text=trim($text);
 
1) может ты имел в виду запись в БД из txt-файла?
2) в какой кодировке файл и БД?
 
Попробуйте в БД поменять кодировку на cp1251
 
1) может ты имел в виду запись в БД из txt-файла?
2) в какой кодировке файл и БД?
Для записи из тхт в бд получать его содержимое в пхп ненадо.

Тут скорее всего:
1- стоит непечатный символ
2- впереди стоит символ, которого нет в кодировке таблицы (но тогда первый символ заменится на ?)
3- при добавлении в базу, сам запрос содержит ?
 
Дайте глянуть код вашего запроса :)
 
Кстати, забыл указать что вставляю в бд, через Wordpress'овскую функцию wp_insert_post :)
 
Файл не UTF-8 случайно? Редакторы бывают пишут туда сигнатуру utf.
 
Здравствуйте.
При считывании содержимого из тхт файла в БД - появляется откуда-то вначале "?" (без кавычек).
PHP:
     $text=file_get_contents("text.txt");
     $text=trim($text);
После установления соединения с БД вставьте
 
а лучше сразу указывать:
PHP:
mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8_general_ci'");
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху