[pgsql-jp: 29372] postgresで日本語入力(再投稿)
Nishimura Takumi
nishimura @ smat.jp
2003年 3月 11日 (火) 21:04:14 JST
西村と申します。
約1週間ほど前に投稿し、
継続して原因を探しておりますが、
未だ解決できないので、再投稿いたします。
どなたかお力を貸していただければ幸いです。
日本語が登録、変更できずに困っております。
環境は、
TurboLinux 6.5
Linuxkernel 2.2.18-13
PostgreSQL 7.0.2-4
です。
Tera Termを使って(文字コードEUC-JP)、
Telnetでサーバに入り、
psqlを立ち上げ(-n付き)ます。
そして「insert」もしくは「update」のクエリーを実行すると、
Cannot insert a duplicate key into unique index XXX_key
とエラーが表示されてしまいます。
→同じものがフィールドに登録されていると言う意味のエラーだと思うのですが、
登録しようとするフィールドには同じ文字列は入っていません。
→これは、全角日本語のみで登録しようとした時だけ起こります。
全角日本語の中のどこかに半角文字が1文字でも入っていれば、問題なく登録されます。
→現在のところ、「insert」と「update」の命令時のみに起こります。
→前回書き忘れていた事象なのですが、
このエラーは表示されたのは、postgreSQLが稼動を始めて、
約1年が経過してからです。
それまでは、何もかも、正常に動いており、今回のようなエラーは
表示されませんでした。
というところで、日本語入力のところで、登録変更ができなく困っております。
サーバを再起動させても状況は変わりませんでした。
現状でサーバーの環境を変更することが出来ないため、
できることは限られてくるのですが、
これが実際にpostgreSQLの設定のせいなのか、
こちら側の環境が悪いのか。
明確な理由が無い限り、サーバーの環境を疑うことが
できないのです。
こちら側では、マシンを変える、
接続環境を変えるなど、
いろいろ手は打ってみたのですが、
改善しませんでした。
どなたか、同じ状況を経験した、
もしくは回避方法、修復方法をご存知の方
いらっしゃいましたらご教授願えないでしょうか。
どこが疑わしいかもしれない等の情報でもかまいません。
本当に、些細な情報でもかまいません。
どうぞよろしくお願いいたします。
pgsql-jp メーリングリストの案内