|
|
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=''");
}
?>
|