![]()  | 
	
		
 Русский в CHC форуме. 
		
		
		Поставил CHC-форум на 3.81 , предварительно проапдейтившись с 3.7 где старый CHC работал на ура. И получил проблему - страницы отображаются в 1251 ? а сообщения без конвертации бросаются в UTF и вылезают в браузере в виде нечитаемых крякозябр.  
	Вопрос - что настроить, чтобы получить вывод написанного в нормальном формате.  | 
		
 re: Русский в CHC форуме. 
		
		
		у меня таже проблема 
	 | 
		
 re: Русский в CHC форуме. 
		
		
		проблему решил откатом на версию 1.3.5 chc-forumа. (TYPO3 v.3.8) 
	 | 
		
 А я сделал так 
		
		
		Тоже в chc_forum (1.4.4) не отображались русские буквы. В результате поисков пришел к такому решению: 
	В файле typo3conf/ext/chc_forum/pi1/class.tx_chcforum_pi1.php найти строчки $gpvars['name'] = htmlentities(t3lib_div::_GP('name')); $gpvars['text'] = htmlentities(t3lib_div::_GP('text')); $gpvars['subject'] = htmlentities(t3lib_div::_GP('subject')); и переписать их так $gpvars['name'] = htmlentities(t3lib_div::_GP('name'), ENT_COMPAT, 'cp1251'); $gpvars['text'] = htmlentities(t3lib_div::_GP('text'), ENT_COMPAT, "cp1251"); $gpvars['subject'] = htmlentities(t3lib_div::_GP('subject'), ENT_COMPAT, "cp1251"); "И все у него встало хорошо" Информация на http://www.php.net/manual/ru/function.htmlentities.php  | 
		
 re: А я сделал так 
		
		
		Цитата: 
	
 Спасибо!  | 
		
 re: Русский в CHC форуме. 
		
		
		Мне тоже помогло, спасибо большое! 
	Только у меня не cp1251, а UTF-8, но все равно работает, только енкодинг поменял.  | 
		
 re: А я сделал так 
		
		
		Цитата: 
	
  | 
		
 re: re: А я сделал так 
		
		
		Я посмотрел, и у меня в бэкэнде и в БД выглядит так: Теперь я... 
	то есть преобразуется в кодировку UTF-8 причем происходит это именно после функции htmlentities Самое простое что можно сделать -- заменить ее на htmlspecialchars.  | 
		
 re: re: re: А я сделал так 
		
		
		А после замены на htmlspecialchars должно помочь? В принципе ладно на эту кодировку в бэкэнде. Дело в том что при уведомлении о новых сообщениях по мылу в тоже самое шлётся и в письме. Вот это и есть проблема. 
	 | 
		
 re: А я сделал так 
		
		
		Насчет мэйлера не проверял, но в БД после замены htmlentities на htmlspecialchars все стало писаться нормальными русскими буквами. 
	 | 
| Часовой пояс GMT +4, время: 16:15. | 
	Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot