[pgsql-jp: 38728] Re: クライアントの文字コードと、データベースの文字コードの制限

Tietew tietew @ tietew.net
2007年 9月 4日 (火) 19:10:00 JST


On Tue,  4 Sep 2007 16:57:50 +0900 (JST)
In article <20070904165719.2657.QSECOFR1 @ hotmail.com>
[[pgsql-jp: 38726] クライアントの文字コードと、データベースの文字コードの制限]
藤澤 <qsecofr1 @ hotmail.com> wrote:

> データベースの文字コードを、UTF-8 にしているのですが、
> varchar(10) とした列には、常にブラウザ上の10バイトの文字列を
> 格納できるのでしょうか?
> それとも、UTF-8 の時には、varchar(10) の 10 は文字数を表す
> のでしょうか?

どのような文字コードを使っていても、単位は文字です。バイトではあ
りません。

ちなみに、HTMLの maxlength も単位は文字です。バイトではありませ
ん。ですから、maxlength="10" のテキストフィールドを格納するカラ
ムとして、varchar(10) とするのは問題ありません。


-- 
Tietew <tietew @ tietew.net>
Blog: http://www.tietew.jp/
PGP: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA




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