アプリ版:「スタンプのみでお礼する」機能のリリースについて

データベースの文字エンコーディングがEUC_JPになっていないので,EUC_JPにしたいのですが,どのファイルのどの部分をどのように変えればいいのかわかりません。
ウインドーズのODBCドライバがEUC_JPに対応しているようなので,そのように変えたいのですが。

A 回答 (3件)

 DB作り直すしかないんじゃないかなぁ・・・・。

OSは何?
 ALTER DATABSEは無かった感じ。CREATE DATABASE文で文字エンコーディングを指定できるのでpg_dumpでDBのバックアップを取ってdrop dabataseしてエンコーディング指定でcreate databaseしてpsqlでリストアすれば良いんじゃないかな。
 ところで、postgresqlにはサーバ(データベース)文字エンコーディングとクライアントエンコーディングがあって、Windows用の日本語対応ODBCドライバはサーバエンコーディングEUC-JPまたはLatin固定でクライアントエンコーディングがSJISなような気がする。正確ではないけど。

この回答への補足

osはfedoracoreです。Win対応のODBCドライバを使って,VBからアクセスしてます。

補足日時:2004/09/22 21:19
    • good
    • 0

WindowsでつかうならWINと文字コードを設定すればよいです。



以下サイトはPostgresqlの文字コード一覧です。

参考URL:http://www.postgresql.jp/document/pg742doc/html/ …

この回答への補足

下記の皆様も含め,ご回答ありがとうございました。締め切ります。

補足日時:2004/10/25 11:01
    • good
    • 0

最初に、initdbコマンドを打つときに



initdb -E EUC_JP

とすれば、全部のデータベースがEUC_JPになります。

また、データベースを作成する際

CREATE DATABASE データベース名 -E EUC_JP

でそのデータベースはEUC_JPになります。

postgresqlをcygwin(Windows上)で動かしているなら文字コードの部分をWINとすればShift_JISになったとおもいます。

自分も昔やったことなのでハッキリ覚えてませんが。。

参考URL:http://allabout.co.jp/career/database/closeup/CU …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す