Home » U++ Library support » ArrayCtrl, HeaderCtrl & GridCtrl » Unicode character paste in GridCtrl 
	
		
		
			| Unicode character paste in GridCtrl [message #17697] | 
			Tue, 26 August 2008 12:31   | 
		 
		
			
				
				
				  | 
					
						  
						koldo
						 Messages: 3453 Registered: August 2008 
						
					 | 
					Senior Veteran  | 
					 | 
		 
		 
	 | 
 
	
		Hello all 
 
I do not know to paste properly a unicode character in a GridCtrl. 
 
If I copy from the Notepad to a cell "ñaka" I get in the cell "ñaka". 
But if I copy from the Notepad a row (with cells separated with tabs) with "ñaka" inside, I get a row with a cell with "aka". 
 
This only happens copying from outside GridCtrl. If I copy the cell from inside it is pasted perfectly. 
 
In the beginning of the program I have: 
 
SetLanguage(LNGC_('E','N','U','S', CHARSET_UTF8)); 
 
Best regards 
		
		
  Best regards 
Iñaki
		[Updated on: Tue, 26 August 2008 16:13] Report message to a moderator  
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	
		
		
			| Re: Unicode character paste in GridCtrl [message #17718 is a reply to message #17716] | 
			Wed, 27 August 2008 14:16    | 
		 
		
			| 
				
	 | 
 
	
		| koldo wrote on Wed, 27 August 2008 07:20 |   Hello all 
 
Perhaps the reason of that is due to the function void GridCtrl::Paste(int mode) (GridCtrl.cpp) does not handle the clipboard with unicode functions. For example: 
 
Line 766 
 
Instead of: 
lines = Upp::Split(ReadClipboardText(), '\n'); 
 
Would have to be: 
wlines = Upp::WSplit(ReadClipboardUnicodeText(), '\n'); (WSplit does not exists yet, ReadClipboardUnicodeText does exist) 
 
What do you think? 
 
  |  
  
Change this line to: 
lines = Upp::Split(FromUnicode(ReadClipboardUnicodeText()), '\n');  
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |   
Goto Forum:
 
 Current Time: Tue Nov 04 08:54:33 CET 2025 
 Total time taken to generate the page: 0.03617 seconds 
 |