PostgreSQLの言語設定について

このQ&Aのポイント
  • PostgreSQLの言語設定についての質問です。エンコードの選択方法や設定の必要性について教えてください。
  • 質問内容は、winXPからTera Termでターボ10に搭載したポスグレのテーブル項目に日本語をインサートし、そのテーブルをODBC経由でwinXPのアクセスでブラウズする操作と、winXPのアクセスでODBC経由のポスグレのテーブルを編集した後、Tera Termでターボ10に搭載したポスグレのテーブル項目に日本語の検索をかける操作です。
  • 具体的な操作手順やエンコードの選択肢について教えてください。
回答を見る
  • ベストアンサー

PostgreSQLの言語設定について

サーバーOS:ターボ10 クライアントOS:winXP DB:PostgreSQL 7.4.5 エミュレータ:Tera Term Pro version 2.3 この場合、PostgreSQLのエンコードは何がいいですか? やりかたはどうすれば良いですか? Tera Termのエンコードは一応SJISにしようかと漠然と思いましたがEUCの方がいいですか? サーバー自体のエンコードは何か設定必要ですか? (1)winXPからTera Termでターボ10に搭載したポスグレのテーブル項目に日本語をインサートし、そのテーブルをODBC経由でwinXPのアクセスでブラウズする。 サーバー操作 create table tbl1 (item1 char(10)); insert into tbl1 values('あいうえお'); PC操作 アクセスでブラウズ (アクセスの接続は解決済み) (2)winXPのアクセスでODBC経由のポスグレのテーブルを編集した後、Tera Termでターボ10に搭載したポスグレのテーブル項目に日本語の検索をかける。 PC操作 アクセスで'かきくけこ'を挿入。 サーバー操作 select * from tbl1 where item1 like'か%';

質問者が選んだベストアンサー

  • ベストアンサー
  • kaz33
  • ベストアンサー率60% (20/33)
回答No.1

EUC-JPがいいです。 そのほうが後々トラブルになりにくいかも・・・

webuser
質問者

お礼

ありがとう御座います。 そうですね。 EUC-JPがいいかもですね。 ユニコードにしたらアクセスでデータを操作できませんでした。 EUC-JPが一番使い勝手よさそうです。

関連するQ&A

  • PostgreSQLのテーブルをAccessで

    (Windows2000 MS-Access2000 RedHatLinux7.2 PostgreSQL7.1.3) ポスグレのテーブルをAccessにリンクしたいのですが、ポスグレ用日本語対応ODBCドライバを登録する際に、PostgreSQL Driver Setupで、User NameとPasswordを入力するところがありますが、ここのユーザー名とパスワードはどこのIDとパスワードを入れたらいいですか? ポスグレの方はpostmasterを起動してtemplate1というのがあるので、それをAccessから操作したいのですが・・・。 宜しくお願いします!!

  • PostgreSQLサーバー。

    今回、自宅でプログラミングの勉強をする上で、DBの課題ができ、PostgreSQLをインストールできずに困っています。 課題といたしましては→テーブルを作成し、そのテーブルに対して検索した結果を表示するServletを作成することです。 そして、サンプルデータをAccessに置き、PostgreSQLとAccessをODBCで繋ぐ事です。 その第1段階といたしまして、PostgreSQLをWebサーバーにインストールする事です。  自分でも、HPなどで結構調べたのですが、自分の環境の、 OS----------------Win98 Webサーバー ------JRun に合う、PostgreSQLサーバーが探し出せないのです。 どなたか、詳しい方宜しくお願いします。

  • ExcelにPostgreSQLのデータを取り込むには

    以下のサイトを参考にして、ODBC接続によるExcelへのPostgreSQLデータ取り込みを試みました。 「PostgreSQL ODBCによるアプリケーション接続」 http://allabout.co.jp/internet/database/closeup/CU20050219A/index.htm 「2. ExcelにPostgreSQLのテーブルのデータを取り込む手順」 http://allabout.co.jp/internet/database/closeup/CU20050219A/index2.htm ODBCの設定自体はたぶんうまくいったと思うのですが、いざExcelからPostgreSQLを取り込もうとすると、「このデータソースには表示できるテーブルがありません」というメッセージが表示されてしまいます。 接続先のDBには、テーブルは存在しています。 試しに、Accessでも以下のサイトの手順で試して見ましたが、「テーブルのリンク」画面に対象となるテーブルが1件も表示されません。 「3. AccessにPostgreSQLのテーブルのデータを取り込む手順」 http://allabout.co.jp/internet/database/closeup/CU20050219A/index3.htm テーブルとのリンクをはるために他にも何か設定は必要でしょうか? PostgreSQLは8.0.1、Officeは2003を使用しています。 接続は自分のPC内にあるOfficeから同じく自分のPC内にあるPostgreSQLへ接続しに行こうとしています。 よきアドバイスをいただけると助かります。 以上、よろしくお願いいたします。

  • PostgreSQLサーバにODBCドライバを使って接続したい!

    お世話さまです。 現在、ホスティングサービスによりWebデータベースを立ち上げようとしています。 そのサーバーには、PostgreSQLがインストールされています。 私のPCにODBCドライバをインストールして、AccessからそのWebDBの情報を編集等を行いたいと考えています。 ホスティングサービスを提供している会社に、ODBC接続できますか?と尋ねたところサーバーには、ODBCドライバが入ってないから無理と言われました。 ODBCドライバはクライアント側だけでは、ダメなのでしょうか? サーバー側 OS Linux Apach,PostgreSQL クライアント OS Windows2000 PostgreSQL,Access 宜しくお願い致します。

  • PostgresSQL のodbcドライバーってどこにありますか?

    PC:winXP Pro サーバー:ターボlinux10 PostgreSQL 7.4.5 パソコンからサーバーに接続する為のODBCドライバーを探しています。 お願いします。

  • PostgreSQLへのinsert処理

    PostgreSQLのinsert処理でエラーが発生します。 最初に作ったDBではうまくいっていたのですが、AccessからODBC接続した際に日本語の項目が文字化けしていたため、文字コードの問題かと思い、文字コードを「EUC_JP」で指定したDBとテーブルを作り直し、再度実行してみたところ、「PostgreSQL query failed: ERROR: Invalid EUC_JP character sequence found (0x8365)」というエラーが発生し、insert処理が実行されませんでした。insertする項目をバラけさせて確認したところ、日本語の内容の部分でエラーが発生していました。 Accessの文字化けの件と併せて調べていますが、原因が今ひとつ分かりません。どなたか回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • PostgreSQLと、AccessをODBC接続

    PostgreSQL初心者です。 AccessからPostgreSQLに移行しようと思い、ODBCで接続しようとしたのですが、エラーが発生して進めません! そして、いろいろ試してみたのですが、同じエラーが発生してしまいます。 設定、エラー内容は、下記になります。 エラー内容 「ODBC--呼び出しが失敗しました。 Could not connect to the server; Could not resolve hostname.(#101)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(#0)」 設定 データソース(ODBC)→システムDSN→PostgreSQL Driver Setup Database Server dbserver User Name localhost Description Port 5432 以上、宜しくお願い致します。 OS:WindowsXP Professional Version 2002 Service Pack3 PostgreSQL 9.1 Version 1.14.3 Access XP(2002) になります。

  • postgreSQLでテーブルの閲覧ができない

    環境 Windows7 64bit Access2010(試用版) 会社で使用しているシステム(Access2002)をAccess2010の環境で使用した場合の 動作チェックおよび改修を行っています。 PstgreSQLというものを使用しています。 (PstgreSQLについては詳しく知りません。) PostgreSQLのODBC接続を利用してリンクテーブルを作成しています。 Windows7での使用のために下記URLの手順でインストールを行ったところ、無事接続できました。 http://blogs.yahoo.co.jp/kensinisnek/10176003.html ところが、いくつかあるリンクテーブルのうちの1つだけ、「ODBC接続に失敗しました」と メッセージが出てきて閲覧できません。 このテーブルだけリンク先が違うということはなく、すべて同じDSNを使用してのODBC接続です。 また、AccessファイルにはVBA、マクロ、クエリ、フォームはなく、いくつかのリンクテーブルがあるだけです。 同じDSNを使用しているのに1テーブルだけ閲覧できないということはあり得るのでしょうか? また、何が原因なのでしょうか? 別のDSNを使用しましたが、Windows XP、Access2002の環境ではすべてのテーブルを閲覧できました。

  • PostgreSQL検索

    今、htmlから値を送り、servletから、PostgreSQLへの検索処理ができず困っています。 状態としては、結果が真っ白な画面になり、ソースを見てみると、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content="text/html; charset=shift_jis" http-equiv=Content-Type></HEAD> <BODY></BODY></HTML> となります。 JDBCは、Webサーバである、JRunでデータソースの設定をしました。 そして、その中で、JDBCのテストでPostgreSQLへの接続はできました。 servletは、1度、Accessへの検索処理を行えるもので、urlを変更して利用しようと思いまして、 Access時           Driver名  sun.jdbc:odbc.JdbcOdbcDriver        servlet url   "jdbc:odbc:test"; ODBCデータソース名   test PostgreSQL時          Driver名 org.postgresql.Driver        servlet "jdbc:postgresql://127.0.0.1:5432/PostgreSQL JDBCデータソース名  PostgreSQL 環境は、 win2k PostgreSQL-win32版      JDK-1.3 JRun 3.0 全てローカルです。 参考HPでもかまいませんので、ご教授お願いします。 

    • ベストアンサー
    • Java
  • PostgreSQLの同期・非同期について

    社内で稼働しているシステムの更新で 今までオラクルを使用していましたが、 PostgreSQLに移行すべく, 2台のサーバーでレプリケーションするつもりでいます。 ポスグレにはレプリケーションで、同期と非同期がありますが、 どちらも一長一短があり、迷っています。 製造工場のシステムに使用している為、 クライアント端末からサーバーへのアクセスは、 1日20時間程度。 障害時の復旧は、長くても2時間程度以内が希望です。 1日の追加行数は7千行程度。 2台のサーバーは物理的に分かれておりますが、 同じ部屋で稼働。 OS:WindowsServer 2012 R2 DB:PostgreSQL9.6 現行のオラクルは、同期モードがライセンス上できませんでしたので、 非同期で運用していますが、 ポスグレはどちらも選べますので、迷います。 同期・非同期 どちらにしたら良いと思われますか? 他に良い方法があるようでしたらご教授ください。