Sybase 資料一覧
データベースサーバに接続しようとすると「Using locale name "ja_JP.UTF-8" defined in environment variable LANG Locale name "ja_JP.UTF-8" doesn't exist in your /opt/sybase/locales/locales.dat file」というエラーが出る。LANG環境変数はja_JP.UTF-8である
2007/8/25更新
対応バージョン: 11.9.2
クライアントのCharacter Setがja_JP.UTF-8だが、Character Set定義ファイル($SYBASE/locales/locales.dat)に存在しない。
同ファイルにCharacter Setを追加することで解決する。
例えばプラットフォームがSolaris/SPARCの場合、同ファイルを以下のように修正する。
(修正前)
344 locale = en_US, us_english, iso_1
(修正後)
344 ; locale = en_US, us_english, iso_1 ← コメントアウト 345 locale = en_US.UTF-8, us_english, utf8 ← 追加 346 locale = ja_JP.UTF-8, us_english, utf8 ← 追加