Помощник
|
Полетела кодировка после сбоев с хостером, прошу помощи |
GreenMan
|
Сообщение
#1
|
||
|
|
||
|
|||
AmoSeo |
13.9.2011, 18:37;
Ответить: AmoSeo
Сообщение
#2
|
|
смотрите в phpmyadmin как выглядят тектсы статей, если и там вопросики то требуйте бекап у хостера (желательно 2недельной давности)
п.с. что за движок на сайтах? -------------------- Наполнение магазинов товарами: Opencart, SimplaCMS, Webasyst и т.д. |
|
|
eLearner |
13.9.2011, 18:51;
Ответить: eLearner
Сообщение
#3
|
|
А если попробовать в .htaccess написать:
AddDefaultCharset windows-1251 или CharsetDisable On
AddDefaultCharset windows-1251 -------------------- |
|
|
GreenMan
|
Сообщение
#4
|
|
2 AmoSeo
В этом то и дело, что в phpmyadmin все тексты нормальные, без глюков. Ничего, вроде, не поменялось, но перестало нормально работать. Движок от valex.net.ru. 2 eLearner Как только прочитал это - блеснула надежда, так как я забыл об этом методе. Но поробовал и ничего не получилось. Какие есть еще идеи, мысли? -------------------- |
|
|
Aferist |
13.9.2011, 20:37;
Ответить: Aferist
Сообщение
#5
|
|
что за движки?
|
|
|
AmoSeo |
13.9.2011, 20:37;
Ответить: AmoSeo
Сообщение
#6
|
|
все дело в сравнение базы.. както так звучало в phpmyadmin кодировку надо поправить (пару кликов мышкой)
-------------------- Наполнение магазинов товарами: Opencart, SimplaCMS, Webasyst и т.д. |
|
|
Tollun |
13.9.2011, 20:44;
Ответить: Tollun
Сообщение
#7
|
|
потёрто, глянул исходники, нет толку...
Сообщение отредактировал Tollun - 13.9.2011, 20:51 |
|
|
GreenMan
|
Сообщение
#8
|
|
2 AmoSeo
Сопоставление соединения с MySQL менял на любые значение - никакого результата. 2 Aferist Указал выше. 2 Tollun Развернуть/Свернуть
<?php
if (!defined('VAPHP')) { die("Этот файл недоступен."); } $database = 'MySQL'; class sql_mysql { var $dbl; var $debug; var $num_queries; var $queries; function connect ($host, $user, $password, $database, $debug = 0) { $this->dbl = mysql_connect($host, $user, $password) ; $db = mysql_select_db($database, $this->dbl); $this->num_queries = 0; $this->debug = $debug ? 1 : 0; $this->queries = array(); return $db; } function query($query, $file, $line) { global $queries; if ($this->debug) { array_push($this->queries, $query); } $result = mysql_query($query) or $this->error($file, $line); $this->num_queries++; return $result; } function fetch($query, $file, $line) { $result = $this->query($query, $file, $line); return $this->fetch_array($result); } function select_limit($query, $num, $offset, $file, $line) { if ($offset) { $limit = ' LIMIT '.$offset.','.$num; } else { $limit = ' LIMIT '.$num; } return $this->query($query.$limit, $file, $line); } function fetch_array($result) { return mysql_fetch_array($result); } function num_rows($result) { return mysql_num_rows($result); } function escape($value, $no_html = 0) { if (get_magic_quotes_gpc()) { $value = stripslashes($value); } $value = mysql_real_escape_string($value, $this->dbl); if ($no_html) { $value = strip_tags($value); } return $value; } function error($file, $line) { die("Database error in "<b>{$file}</b>" on line <b>{$line}</b><br /><br />\n" . @mysql_error($this->dbl)); } function close() { mysql_close($this->dbl); } // For backups function get_table($table, $data = 1) { $create_table = $this->fetch("SHOW CREATE TABLE {$table}", __FILE__, __LINE__); $create_table = $create_table['Create Table'] . ";\n\n"; if ($data) { $result = $this->query("SELECT * FROM {$table}", __FILE__, __LINE__); $table_fields = ''; $insert_into = ''; $table_list = ''; $num_fields = mysql_num_fields($result); for($i = 0; $i < $num_fields; $i++) { $table_fields .= ($i == 0 ? '' : ', ') . mysql_field_name($result, $i); } for($i = 0; $data = mysql_fetch_row($result); $i++) { $insert_into .= "INSERT INTO {$table} ({$table_fields}) VALUES ("; for($j = 0; $j < $num_fields; $j++) { if($j != 0) { $insert_into .= ', '; } if(!isset($data[$j])) { $insert_into .= 'NULL'; } elseif(is_numeric($data[$j]) && (intval($data[$j]) == $data[$j])) { $insert_into .= intval($data[$j]); } elseif($data[$j] != '') { $insert_into .= "'" . $this->escape($data[$j]) . "'"; } else { $insert_into .= "''"; } } $insert_into .= ");\n"; } $insert_into .= "\n\n"; } else { $insert_into = ''; } return $create_table . $insert_into; } } ?> Что значит потерто и нет толку? Не совсем понял. Сообщение отредактировал GreenMan - 13.9.2011, 20:56 -------------------- |
|
|
Tollun |
13.9.2011, 21:04;
Ответить: Tollun
Сообщение
#9
|
|
Попробуй
function connect ($host, $user, $password, $database, $debug = 0) { $this->dbl = mysql_connect($host, $user, $password) ; $db = mysql_select_db($database, $this->dbl); mysql_query ("set character_set_client='cp1251';", $this->dbl); mysql_query ("set character_set_results='cp1251'", $this->dbl); mysql_query ("set collation_connection='cp1251_general_ci'", $this->dbl); $this->num_queries = 0; $this->debug = $debug ? 1 : 0; $this->queries = array(); return $db; } т.е. добавить выделенное хотя там кадировка не cp1251 наверно попобуй mysql_query ("set character_set_client='latin1';", $this->dbl);
mysql_query ("set character_set_results='latin1'", $this->dbl); mysql_query ("set collation_connection='latin1_general_ci'", $this->dbl); Сообщение отредактировал Tollun - 13.9.2011, 21:01 |
|
|
GreenMan
|
Сообщение
#10
|
|
2 Tollun
Первый вариант помог!) Спасибо, Tollun, и всем кто проявил активность и неравнодушие! Tollun, через личку обсудим как мне вас отблагодарить) -------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 862 | 7.4.2024, 18:05 автор: Alex-777 |
|
Состояние после ампутации - нужна помощь благотворительный топик |
49 | vitvirtual | 5875 | 1.4.2024, 5:23 автор: vitvirtual |
|
Исчезающие фрилансеры после предоплаты. Зачем? Какой смысл? | 36 | metvekot | 9583 | 31.3.2024, 1:01 автор: Liudmila |
|
После обновления all in one seo pack пропал keywords? | 16 | pozitron123 | 3535 | 24.2.2021, 15:13 автор: kozak199110 |
|
После переноса сайт на DLE перестал корректно работать Ищу того, кто может помочь заново все верно настроить |
6 | mr_LasVegas | 2000 | 20.7.2020, 20:52 автор: asd4 |
Текстовая версия | Сейчас: 20.4.2024, 0:32 |