при выполнении запроса :
insert into test.test ('col1') VALUES ('МОЙИНСЕРТ');
в БД добавляется запись, но в битой кодировке. Исправить это можно, добавив перед кириллической ячейкой для инсерта N. Верный запрос :
insert into test.test ('col1') VALUES (N'МОЙИНСЕРТ');
	
								
				Tags: insert, mysql
				
	
				
					
						This entry was posted	on Пятница, 12 октября, 2012 at 1:09						and is filed under Новости.
						You can follow any responses to this entry through the RSS 2.0 feed. 
						
													You can leave a response, or trackback from your own site.					
												
					
				
	
			 
		
Логичные вопросы для данного примера:
1) Какая кодировка у таблицы test?
2) Какая кодировка у колонки col1?
3) Какая кодировка у подключения?
и в дополнение, дам ссыль на описание префикса N: http://dev.mysql.com/doc/refman/5.1/en/charset-national.html
1. cp1251_general_ci
2. utf8_general_ci
3. latin1
Ставим мускул искаропки, БД создавал через обычный create database, конфиг пока не трогал.
Спасибо за интерес, как будет время, обязательно разберусь досконально с национальными кодировками.
Бля UTF8 UTF8 UTF8 всегда везде и очень нах давно
в локале в базе и в скрипте всегда utf8 других несуществует забыть про них навсегда и никаких блять N
А битый запрос в данном случае только потому что client_encoding неправильный
К сожалению, разработчики CMS почему-то упорно не хотят переходить на UTF8.
Hi there to every , since I am actually eager of reading this weblog's post to be updated regularly. It consists of good data.