|  | Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
|  12.07.2007, 16:12 | #1 | 
| Senior Member |  Периодически сама по себе меняется кодировка 
			
			Ситуация в следующем. Есть база и инсталляцис typo3 в тайпо указана кодировка utf8 все хорошо, но в одни прекрасный момент кодировка самопроизвольно меняется, и периодически скачет с windows-1251 на геа8 и обратно. в основном это происходит при изменении и созранении чего-либо в BE. посоветуйте где посмотреть | 
|   |   | 
|  12.07.2007, 18:33 | #2 | 
| Administrator |   
			
			имел дело с такой проблемой 1) проверьте что стоит $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'; в localconf 2) что нет других коннектов к MySQL от того же юзера, у которых кодировка другая (на счет этого не уверен, но было подозрение, что может быть в этом причина глюков) | 
|   |   | 
|  12.07.2007, 23:09 | #3 | 
| Senior Member |   
			
			так, испытываю первый совет, пока нормально вроде.
		 | 
|   |   | 
|  12.07.2007, 23:28 | #4 | 
| Продвинутый |   
			
			у меня было так, что кодировка слетала в закешированом контенте: к перечисленому Валерием добавлю 3) нужно убедится что Вы коннектитесь к базе данных не не под рутом если все пункты (1-3) проверены измените тип всех blob полей на соответстующие text типы (mediumblod -> textblob и т.д.) | 
|   |   | 
|  12.07.2007, 23:33 | #5 | 
| Senior Member |   
			
			коннекчусь под рутом, но пока вроде нормально, если не поможет совет Валерия то попробую поменять пользователя БД
		 | 
|   |   | 
|  25.04.2008, 01:12 | #6 | 
| Senior Member |   
			
			Так в чем же была проблема? У меня возникала такая же проблема, что делать? На сервере несколько тестовых площадок для разработки, названия баз данных разные, а вот пользователь один и тоже, для всех, может проблема в этом? | 
|   |   | 
|  25.04.2008, 02:22 | #7 | 
| Senior Member |   
			
			$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8; решило проблему | 
|   |   | 
|  25.04.2008, 04:09 | #8 | 
| Senior Member |   
			
			Ну да у меня в "Configuration" прописано: Код: $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8 SET CHARACTER SET utf8 SET SESSION character_set_server = utf8 SET character_set_connection = utf8'; Может это надо укоротить к минимуму? Вот так: Код: $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8'; | 
|   |   | 
|  25.04.2008, 04:16 | #9 | 
| Senior Member |   
			
			так синтаксис не верный, напишите это в InstallTool - > All configuration в поле setDBinit в поле должно быть написано так: SET NAMES utf8; если несколько команд то заполняйте через это поле, иначе придется добавлять спец символ переноса строки и еще посмотрите стоит ли [forceCharset] = utf-8 | 
|   |   | 
|  25.04.2008, 04:24 | #10 | 
| Senior Member |   
			
			В "All Configuration" [setDBinit] прописано несколько команд, вот так  Код: SET NAMES utf8 SET CHARACTER SET utf8 SET SESSION character_set_server = utf8 SET character_set_connection = utf8 Писать команды чере ";"? Но дело в том, что раньше такого не наблюдалось, а началось после того, когда поставили еще одну площадку для разработки с одним и тем же пользователем базы данных. | 
|   |   |