| alter table похоже на баг [сообщение #5791] | 
			Thu, 05 December 2024 18:52   | 
		 
		
			
				
				
				
					
						  
						protector
						 Сообщений: 7 Зарегистрирован: May 2023 
						
					 | 
					Junior Member  | 
					 
  | 
		 
		 
	 | 
 
	
		Например имеем в таблице T поле F типа int. Впрочем исходный тип совершенно не важен. 
Если сделать алтер этому полю. 
  alter table T
  alter C type varchar(50)
  
То мы получаем поле varchar(50) с чарсетом NONE. Причем это не зависит ни от дефолтной кодировки базы, ни от кодировки подключения. 
И даже если так сделать: 
alter table T
  alter C type varchar(50) character set UTF8
  
То всё равно получаем поле в кодировке NONE.  
Хотя если добавлять поле вместо альтера, то кодировка воспринимается корректно 
FB 4 и 5 на других не проверял.  
 
 
		
		
		[Обновления: Thu, 05 December 2024 18:52] Известить модератора  
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 |