重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

文字をEUCに変換したいです。



WHERE 'k_name' = CONVERT( _utf8 '音楽'
USING ujis )

EUCで「音楽」を問い合わせしたいです。

すぐに!すぐにおねがいします!

助けてください!!!!!!!!
助けてあげてください!

A 回答 (2件)

>ujis_japanese_ci になっておりました。


この状態で
>管理者は「音楽」の文字コードをEUCで検索してみてと言う事なので
>おそらくEUCと思われます。。。
データベースのシステムはSJISなのにその中のデータはEUC-JPとなると
システム的に設計ミスですけど・・・

通常データベース側がEUCでシステムやコンソール側がSJISなら
SET NAMES sjis;を検索の前に発行すれば後は基本的には文字コードを
意識することなく検索できるはずなんですけどね。
    • good
    • 0

・データベースにはどの文字コードで格納されていますか


・データベー(テーブル)の照合順序は?
・呼び出し側のシステム(プログラム)やコンソール側の文字コードは?
・'k_name'への格納データは「音楽」って文字列だけ?それとも「○△音楽□」の様な文字列になっているのか?

この回答への補足

こんばんは!!

神様に見えます!

ありがとうございます。

・データベースにはどの文字コードで格納されていますか
これはちょっと分からないです。。。

PHPファイルはSHIFT-JISで保存しております。

管理者は「音楽」の文字コードをEUCで検索してみてと言う事なので
おそらくEUCと思われます。。。

・データベー(テーブル)の照合順序は?
ujis_japanese_ci になっておりました。

・呼び出し側のシステム(プログラム)やコンソール側の文字コードは?

/*文字コード*/
ini_set('mbstring.internal_encoding','sjis');

のようになっております。

・'k_name'への格納データは「音楽」って文字列だけ?それとも「○△音楽□」の様な文字列になっているのか?

カテゴリになっているので「音楽」だけになっています。

これが無いと音楽以外もいっぱい出てしまいます。

補足日時:2009/03/04 20:24
    • good
    • 0

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

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