PDA

View Full Version : сообщения на русском языке...


Harm
09.12.2005, 04:07
стоит Apache 2.0.55 + PHP 5.0.4 + MySQL 5.0.16 +PHP-nuke 7.9 там все по голой, только установил, все работает. Проблема в нюке при создании статьи новостей или сообщения на русском языке…. при попытке разместить сообщение, статью и т.д. на русском появляется пустая страница браузера. На английском языке все прекрасно добавляется… Может кто сталкивался, подскажите где поправить.

Soniks
09.12.2005, 14:37
Откройте mainfile.php
Найдите:
$dbi = sql_connect($dbhost, $dbuname, $dbpass, $dbname);
ниже добавьте:
$db->sql_query("SET names cp1251");

Harm
12.12.2005, 08:18
респект и большое спасибо за ответ, проверил, теперь все в порядке.

Younger
20.06.2006, 15:03
Откройте mainfile.php
Найдите:
$dbi = sql_connect($dbhost, $dbuname, $dbpass, $dbname);
ниже добавьте:
$db->sql_query("SET names cp1251");

У меня также была проблема с кодировкой на:

Denwer: Base_PHP5_2006-04-25_a1.3.31_p5.1.2_m4.1.16_pma2.6.1.exe (c denwer.ru)
Nuke: PHP-Nuke-7.9_3.1_Rus_NY.zip (с вашего сайта)

но в файле mainfile.php такой строки не оказалось. Интуиция подсказала, что её надо искать в других файлах (строка поиска "sql_connect"). Нашлась в 4-х файлах. Один изних был mysql.php.
Под строкой: $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password);
Дописал: $this->sql_query("SET names cp1251");
И всё стало ОК!!!
PS. Спасибо Soniks.

npudov
17.03.2008, 16:05
я вроде делаю все правильно а всеравно не работает

ukrway
11.12.2008, 17:50
У меня тоже не работает, хостинг поддержывает только utf-8 хотя заливал базу на cp1251_general_ci правил добавляя как вы писали mainfile.php потом ещё добавил db.php строки:

mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

и нечего не помогло, вот сейчас пробую в талблице править меняя кодировку лат. на cp1251_general_ci

а этот патч upgrade CHARACTER.php вообще не знаю как с ним работать?? :oooo:

http://ukrway.com/

ukrway
12.12.2008, 14:10
Проблема с кодировкой решылась путём редактирования в phpMyadmin (сменил всё 92 столбца поменял с UTF-8 на CP1251) новые записи стали отображатся правельно а старые те что не затронутые так и остались висеть в ????? думаю если перезалить сам скрипт на сервере состояние улучшытся ведь база по идее останется не затронутой..