[pgsql-jp: 35733] Re: plperl(perl v5.8.1) のマルチバイトの扱いについて

hogehoge kazubonbonk @ yahoo.co.jp
2005年 7月 21日 (木) 14:30:52 JST


木村@横河電機です。

> 例えば、下の様なfunctionを作成して、実行すると
> 「ERROR: invalid byte sequence for encoding "UNICODE":
0xe3
」
> とエラーがでます。
> 
> 	CREATE OR REPLACE FUNCTION testFunction () 
> 	RETURNS text AS 
> 	$$
>     	my $tmpStr = "あいうえお";
> 	    return substr($tmpStr, 0, 1);
> 	$$
> 	LANGUAGE 'plperl';
UNICODEの場合、substr($tmpStr, 0, 3)でしょう。
EUC_JPの場合は、substr($tmpStr, 0, 2)でしょう。

#VBとPerlが頭の中でぐちゃぐちゃ??


__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/




pgsql-jp メーリングリストの案内