- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PostgreSQL/関数/strtohex関数 へ行く。
- 1 (2008-12-25 (木) 11:52:48)
- 2 (2011-06-11 (土) 16:34:34)
格納されたデータの文字コードを調べる (strtohex関数)
格納されたデータの文字コード等を調べるのに使う。以下READMEより。
1. strtohexとは
strtohexは引数の文字列を16進表現にしたものをTEXTとして返します.
strtohexは文字化けそのほかのトラブルの解析の役に立つ(かもしれません)
パッチ
PostgreSQL8.3でコンパイル出来なかったので。
$ diff strtohex.c.orig strtohex.c 29a30,37 > #ifndef SET_VARSIZE > #define SET_VARSIZE(v,l) (VARATT_SIZEP(v) = (l)) > #endif > #ifdef PG_MODULE_MAGIC > PG_MODULE_MAGIC; > #endif > > 57c65 < VARATT_SIZEP(result) = len + VARHDRSZ; --- > SET_VARSIZE(result,len + VARHDRSZ);
参考
http://ml.postgresql.jp/pipermail/pgsql-jp/2004-January/015488.html