mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-28 11:55:03 +03:00 
			
		
		
		
	This modernized version of Soundex works significantly better than the original, particularly for non-English names. Dag Lem, reviewed by quite a few people along the way Discussion: https://postgr.es/m/yger1atbgfy.fsf@sid.nimrod.no
		
			
				
	
	
		
			27 lines
		
	
	
		
			683 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			683 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
| /*
 | |
|  * This test must be run in a database with UTF-8 encoding,
 | |
|  * because other encodings don't support all the characters used.
 | |
|  */
 | |
| 
 | |
| SELECT getdatabaseencoding() <> 'UTF8'
 | |
|        AS skip_test \gset
 | |
| \if :skip_test
 | |
| \quit
 | |
| \endif
 | |
| 
 | |
| set client_encoding = utf8;
 | |
| 
 | |
| -- CREATE EXTENSION IF NOT EXISTS fuzzystrmatch;
 | |
| 
 | |
| -- Accents
 | |
| SELECT daitch_mokotoff('Müller');
 | |
| SELECT daitch_mokotoff('Schäfer');
 | |
| SELECT daitch_mokotoff('Straßburg');
 | |
| SELECT daitch_mokotoff('Éregon');
 | |
| 
 | |
| -- Special characters added at https://www.jewishgen.org/InfoFiles/Soundex.html
 | |
| SELECT daitch_mokotoff('gąszczu');
 | |
| SELECT daitch_mokotoff('brzęczy');
 | |
| SELECT daitch_mokotoff('ţamas');
 | |
| SELECT daitch_mokotoff('țamas');
 |