
PostgreSQLでデータベースを構築している初心者です.
現在ブラウザから文字を入力し検索をかけることで,
検索結果を表示するプログラムを作っているのですが,
その際に検索できる文字とできない文字があり困惑しています.
例えば,「医学」と入力するとデータベースからデータがブラウザに表示
されるのですが,「秋山浩二」と入力するとデータはあるのに
表示されないという状況に陥っています.他にも検索できる文字
とできない文字があり,なぜこうなってしまうのか分かりません.
このようなことは何かの設定ミスにより起こりうることなのでしょうか.
何かお気づきの方がいらっしゃいましたら,ご教授をお願いします.
【環境】
Windows XP
PostgreSQL8.0.4
No.1ベストアンサー
- 回答日時:
私はLinuxでeuc-jpを使っているので推測ですが。
Windows XPということは、ひょっとして
DBの文字コードか何かでシフトJISを使っていて
それが原因かもと思います。というのは秋山浩二の浩
という字はシフトJISで0x8D5Fであり、0x5Fは半角下線
(_)に相当します。そして半角下線はSQLのLIKE句において
任意の1字をあらわすワイルドカードになっているためです。
適切に設定されていれば、日本語文字の一部と判定されるべき
浩の字が、何らかの文字コードがらみの設定違いで、8D + 5Fという
2文字と判定され、結果、5Fがワイルドカードであると
誤判定されるなどして起こるのだと思います。
従って、文字コード関係の設定を洗ってみてはどうでしょうか。
この回答への補足
文字コードを洗ってみましたが中々設定ミスが見つかりません….
基本的に文字コードはEUC-JPで統一しているつもりでいます.「浩」以外に検索されない文字として「統」「也」などがあります.このことから,やはりどこかの文字コードがシフトJISに設定されていることが原因だと推測されるでしょうか…?
自己解決しました.select … where like '%秋山浩二%'というようにSQL文を作ればいいみたいです.
以前同じような質問があったみたいで,情報収集不足でした.お騒がせしました.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Android(アンドロイド) スマホでパソコン操作の文字入力 2 2022/05/12 21:13
- Android(アンドロイド) Pixelのレコーダーで文字起こしした英文を検索する方法 4 2022/10/21 07:45
- Google+ とっても古いスマホですが、お聞きしたいです。 iPhone8プラスですが、Googleの検索文字を入 3 2023/08/06 08:59
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Visual Basic(VBA) WordのVBAについて 5 2023/01/11 14:38
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- ドライブ・ストレージ Windows10でのファイル内の文字列検索 SSDに寿命? 4 2022/07/12 03:25
- ライフスタイル・ヘルスケア URLを開くアプリが見つかりません 2 2022/09/16 12:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
word の文字入力 文字が青色に...
-
Word で項目番号 ○の21 から...
-
AUTO-CADで文字の太さを太くす...
-
VBA 上付き、下付き文字の判定
-
記号まるア
-
至急お願いします!! Wordで、...
-
「てぃ」という文字をローマ字...
-
1分間に何文字打てるか
-
INDIRECT関数で抽出した文字列...
-
PDF elementで白文字?というか...
-
テラパッド 文字が打ち込めなく...
-
ノーツ送信する際の多言語mine...
-
teraterm の文字色の変更について
-
フォトショップで文字入力をす...
-
一太郎の外字を別パソコンに移...
-
『unicode形式の文字を含んでい...
-
Shift_JISで表示できて、UTF-8...
-
縦書き文の」 )などの書き方
-
“髙”という字の出し方教えてく...
-
Thunderbirdの添付ファイル名に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
word の文字入力 文字が青色に...
-
漢字を出したい!
-
AUTO-CADで文字の太さを太くす...
-
“髙”という字の出し方教えてく...
-
Thunderbirdの添付ファイル名に...
-
Word で項目番号 ○の21 から...
-
DXFをAutoCADで開くと文字位置...
-
エクセルの「IF」の結果の文...
-
Shift_JISで表示できて、UTF-8...
-
ファイル名で最後に認識される文字
-
「~が言うには」の違う言い方
-
ノーツ送信する際の多言語mine...
-
PDFまたはTIFFファイルに文字を...
-
WORDで印刷しない注釈を入れる(...
-
イラストレーターで文字が半角...
-
AutoCAD 複数の文字を1つの文字...
-
ワードの囲い文字?
-
至急お願いします!! Wordで、...
-
フォトショップで文字入力をす...
-
エクセルで月をABC表記したい
おすすめ情報