あイう∇エおa∇bcdeかキくケこjklmn
(10 rows)
+-- pgs2norm() checks
+SELECT pgs2norm(NULL);
+ pgs2norm
+----------
+ (null)
+(1 row)
+
+SELECT count(pgs2norm(chr(code))) FROM generate_series(1, 55295) code;
+ count
+-------
+ 55295
+(1 row)
+
+SELECT count(pgs2norm(chr(code))) FROM generate_series(57344, 1114111) code;
+ count
+---------
+ 1056768
+(1 row)
+
+SELECT pgs2norm('あイうエおabcdeかキくケこjklmn') FROM generate_series(1,10);
+ pgs2norm
+--------------------------------
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+(10 rows)
+
+SELECT pgs2norm(repeat(chr(13078),10) || chr(65018) || 'あイうエおabcde' || chr(65018) || repeat(chr(13078),10) || 'かキくケこjklmn' || chr(65018) || repeat(chr(13078),10));
+ pgs2norm
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ キロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルصلى الله عليه وسلمあイうエおabcdeصلى الله عليه وسلمキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルかキくケこjklmnصلى الله عليه وسلمキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートル
+(1 row)
+
+SELECT pgs2norm(repeat(chr(13078),10) || chr(65018) || repeat(chr(13078),10) || chr(65018) || repeat(chr(13078),10));
+ pgs2norm
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ キロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルصلى الله عليه وسلمキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルصلى الله عليه وسلمキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートル
+(1 row)
+
+SELECT pgs2norm(repeat(chr(8279),8));
+ pgs2norm
+----------------------------------
+ ′′′′′′′′′′′′′′′′′′′′′′′′′′′′′′′′
+(1 row)
+