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;
}
|