Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Знаки вопроса вместо контента

25.08.2008, 16:08
irvine

Зарегистрирован:
2006-08-25
Сообщений: 5

перенесли сайт на новый хостинг, везде знаки вопроса вместо текста.
Тип таблиц MySol сервера, установленный по умолчанию latin1_swedish_ci
Сравнение при переносе ставил cp1251_general_ci
Что где нужно прописать, чтобы исправить не найду...
В vars.inc.php стоит:
#$CHARSET = 'windows-1251';
#$SOURCE_CHARSET = 'windows-1251';
26.08.2008, 11:51
MFD
Кашаев Камиль

Зарегистрирован:
2007-02-15
Сообщений: 47

скорей всего заливали в utf-8
26.08.2008, 19:14
irvine

Зарегистрирован:
2006-08-25
Сообщений: 5

MFD писал(а):
скорей всего заливали в utf-8

Чтобы не сомневаться, удалил и залил по новой в кодировке cp1251. Знаки вопроса остались.
У меня другие сайты на джумле, там тоже при переносе на этот хостинг такая же проблема, там я добавляю в нужное место строку
@mysql_query("SET NAMES 'cp1251'", $this->_resource);
А с неткатом я не очень дружу... не знаю что прописать...
28.08.2008, 13:53
MFD
Кашаев Камиль

Зарегистрирован:
2007-02-15
Сообщений: 47

попробуйте взять какой нить insert и прогнать.. и посмотрите

Цитата:
добавляю в нужное место строку

mysql -u#username# -p#pass# --default-character-set=cp1251 --character-sets-dir=..sharecharsets -D#base_name#<#dump_name#.sql
24.10.2008, 14:33
Гость
Гость

Заметил что такое происходит не только из -за неправильной кодировки в базе. Порой ситуацию спасает если заменить connect_io.php из каталога netcat на следующий:

Код:
<?

@include_once("vars.inc.php");
include_once $ROOT_FOLDER."sql_core.php";
include_once $ROOT_FOLDER."sql_mysql.php";
include_once $INCLUDE_FOLDER."s_extract.inc.php";

$db = new ezSQL_mysql($MYSQL_USER,$MYSQL_PASSWORD,$MYSQL_DB_NAME,$MYSQL_HOST);
if (!$db->dbh) die("<b>FATAL ERROR:</b> Unable to connect to the database at $MYSQL_HOST");

if ($SHOW_MYSQL_ERRORS=='off')
$db->hide_errors();

$LinkID = &$db->dbh;

if ((float)mysql_get_server_info($LinkID) >= 4.1)
{
if (!$MYSQL_CHARSET) $MYSQL_CHARSET = 'cp1251';
$db->query("SET NAMES '$MYSQL_CHARSET'");
$db->query("SET sql_mode=''");
}

?>
198 196 2008-10-24 14:33:17 7522
Описание проекта