Module: Groonga::Encoding
- Defined in:
- ext/rb-grn-encoding.c,
ext/rb-grn-encoding.c
Overview
groongaがサポートしてるエンコーディングが定義されているモジュール。
エンコーディングの指定方法は以下の通り。
nil-
コンテキストと関連付けられているオブジェクトの場合(多くの場合)はコンテキストのエンコーディングを使用。
それ以外のオブジェクトの場合(コンテキスト自身など)はgroongaのビルド時に指定したエンコーディング(Groonga::Encoding::DEFAULT)を使用
:default-
groongaのビルド時に指定したエンコーディングを使用。Groonga::Encoding::DEFAULT
:none-
エンコーディングを指定しない。Groonga::Encoding::NONE
:euc_jp-
EUC-JPを使用。Groonga::Encoding::EUC_JP
"euc-jp"-
:euc_jpと同じ。 :utf8-
UTF-8を使用。Groonga::Encoding::UTF8
"utf-8"-
:utf8と同じ。 :sjis-
Shift_JISを使用。Groonga::Encoding::SJIS
:shift_jis-
:sjisと同じ。 "shift-jis"-
:sjisと同じ。 :latin1-
Latin-1を使用。Groonga::Encoding::LATIN1
:koi8r-
KOI8-Rを使用。Groonga::Encoding::KOI8R
Constant Summary collapse
- DEFAULT =
groongaをビルドしたときに指定したエンコーディング。
RB_GRN_ENCODING_DEFAULT- NONE =
文字列をバイト列として扱うエンコーディング。
RB_GRN_ENCODING_NONE- EUC_JP =
EUC-JP
RB_GRN_ENCODING_EUC_JP- SJIS =
ShiftJIS
RB_GRN_ENCODING_SJIS- UTF8 =
UTF-8
RB_GRN_ENCODING_UTF8- LATIN1 =
Latin-1。ISO-8859-1ではなくWindows-1252(CP1252)。
RB_GRN_ENCODING_LATIN1- KOI8R =
KOI8-R
RB_GRN_ENCODING_KOI8R
Class Method Summary collapse
-
.Groonga::Encoding.default ⇒ Object
デフォルトのエンコーディングを返す。.
-
.Groonga::Encoding.default(encoding) ⇒ Object
デフォルトのエンコーディングを設定する。エンコーディング の指定方法はGroonga::Encodingを参照。.
Class Method Details
.Groonga::Encoding.default ⇒ Object
デフォルトのエンコーディングを返す。
194 195 196 197 198 |
# File 'ext/rb-grn-encoding.c', line 194 static VALUE rb_grn_encoding_s_get_default (VALUE self) { return GRNENCODING2RVAL(grn_get_default_encoding()); } |
.Groonga::Encoding.default(encoding) ⇒ Object
デフォルトのエンコーディングを設定する。エンコーディングの指定方法はGroonga::Encodingを参照。
207 208 209 210 211 212 |
# File 'ext/rb-grn-encoding.c', line 207 static VALUE rb_grn_encoding_s_set_default (VALUE self, VALUE rb_encoding) { grn_set_default_encoding(RVAL2GRNENCODING(rb_encoding, NULL)); return rb_encoding; } |