Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка (http://forum.mynuke.ru/forumdisplay.php?f=8)
-   -   сообщения на русском языке... (http://forum.mynuke.ru/showthread.php?t=952)

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
Найдите:
PHP код:
 $dbi sql_connect($dbhost$dbuname$dbpass$dbname); 

ниже добавьте:
PHP код:
 $db->sql_query("SET names cp1251"); 

Harm 12.12.2005 08:18

респект и большое спасибо за ответ, проверил, теперь все в порядке.

Younger 20.06.2006 15:03

моё решение проблемы с кодировкой
 
Цитата: Сообщение от Soniks
Откройте mainfile.php
Найдите:
PHP код:
 $dbi sql_connect($dbhost$dbuname$dbpass$dbname); 

ниже добавьте:
PHP код:
 $db->sql_query("SET names cp1251"); 


У меня также была проблема с кодировкой на:
  1. Denwer: Base_PHP5_2006-04-25_a1.3.31_p5.1.2_m4.1.16_pma2.6.1.exe (c denwer.ru)
  2. Nuke: PHP-Nuke-7.9_3.1_Rus_NY.zip (с вашего сайта)
но в файле mainfile.php такой строки не оказалось. Интуиция подсказала, что её надо искать в других файлах (строка поиска "sql_connect"). Нашлась в 4-х файлах. Один изних был mysql.php.
Под строкой:
PHP код:
 $this->db_connect_id = @mysql_connect($this->server$this->user$this->password); 

Дописал:
PHP код:
 $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) новые записи стали отображатся правельно а старые те что не затронутые так и остались висеть в ????? думаю если перезалить сам скрипт на сервере состояние улучшытся ведь база по идее останется не затронутой..


Часовой пояс GMT +4, время: 03:53.

Copyright © 2005 by Soniks