[前][次][番号順一覧][スレッド一覧]

mysql:8244

From: "A.K.I." <"A.K.I." <aki@xxxxxxxxxx>>
Date: Wed, 01 Oct 2003 16:57:37 +0900
Subject: [mysql 08244] Re: 「高知県」と「香川県」に関しまして。

A.K.I. です。
こちらで動いているのはportsで入れた4.0.13なのですが、適当なテーブルを作
り、主キーのフィールドに「香川支社」「高知支社」を入れてみたのですが、問
題なくはいるようです。

1.今あるテーブルに入ってるのは「高知支社」「香川支社」だけなのか?
2.新しくテーブルを作ってもその二つは入らないのか?
3.すでに「高知支社」があるのに「高知支社」をInsertしていないか?

あたりがはっきりするともう少しすっきりするかなと思います。


On Wed, 1 Oct 2003 16:32:15 +0900
"Keisuke Hamanaka" <hamanaka015@xxxxxxxxxx> wrote:

> いつもお世話になっております。
> 濱中と申します。
> 
> 先日、「香川支社」と「高知支社」を登録すると重複エラーがでると、相談させていただ
> いた者です(前回は書き忘れましたが、支社名が主キーになっています)。
> 
> A.K.Iさんからアドバイスいただき、再度MYSQLをインストールする
> ことにしました。
> 具体的には、mysql3.23.58のソースをダウンロードし、Configure時に
> --with-charset=ujis
> をつけました。
> (以下、Configure時の出力画面の一部)
> 
> checking "character sets"... default: ujis; compiled in: ujis  big5 cp1251
> cp125
> 7 croat czech danish dec8 dos estonia euc_kr gb2312 gbk german1 greek hebrew
> hp8
>  hungarian koi8_ru koi8_ukr latin1 latin2 latin5 swe7 usa7 win1250 win1251
> win12
> 51ukr sjis tis620
> 
> 結果、状況は一部改善したのですが、相変わらず、データを登録すると
> 重複エラーが出ます。
> 
> <改善した内容>
> 以前は、支社名を「高知」、「香川支社」とすると登録できました。しかし、
> select * from hoge_tbl where shisha like '高%'
> と検索すると、
> 「高知」
> 「香川支社」
> の両方がヒットしました。
> 
> しかし、再インストール後は(--with-charset=ujisをつけた後は)、
> select * from hoge_tbl where shisha like '高%'
> と検索すると
> 「高知」
> だけが出力されるようになりました。
> つまり検索に関しては問題は解決したものと考えています。
> 
> しかし、データを登録しようとすると、どうしても重複エラーが出てしまい、悩んで
> います。
> 皆様の環境ではいかがなものでしょうか?
> 
> なにかアドバイスがあれば、ご教授いただけませんでしょうか。
> よろしくお願いいたします。
> 
> 
> 
> 
> 
> > A.K.I.と申します。
> > FreeBSDのpackagesのものはデフォルトがlatin1になっていたかと思います。
> > charsetのリストの中にも日本語は入っていなかったように思います。
> > (なのでujisを指定すると知らないと言われる)
> > portsからmakeして、WITH_CHARSET=ujis を指定するのがよいかと。
> >
> > On Fri, 29 Aug 2003 17:38:19 +0900
> > "Keisuke Hamanaka" <hamanaka015@xxxxxxxxxx> wrote:
> >
> > > 現在、PHP4.3.1+mySQL3.23.56でデータベースを作っています。
> > > MySQLはfreeBSDのパッケージのものを使用しています。
> > > データベースの登録情報として、「香川支社」、「高知支社」という情報が
> > > あるのですが、両者を登録しようとすると、重複エラーが出てしまいます。
> > > 本MLの過去ログを見たところ、私と同様に、「香川県」と「高知県」で
> > > 同じように悩んでいた方がいまして、「香」、「高」の文字コードが近いことが
> > > 原因であることがわかりました。
> > > 解決策として、/etc/my.cnfに、
> > >
> > > [mysqld]
> > > default-character-set=ujis
> > >
> > > と記述するとあったのですが、この記述を追加するとMysqlサーバが起動しなく
> > > なってしまいます。現在、my.cnfには、
> > >
> > > datadir=/db_data/mysql
> > >
> > > の記述しか書いていないのですが、どこか不都合があるのでしょうか?
> > > どなたかご教授お願いします。
> > >
> > >
> > >
> > > -------------------------------------
> > > 濱中圭介
> > > -------------------------------------
> > >
> >
> > -- 
> > A.K.I. <aki@xxxxxxxxxx>
> >
> >
> >
> 

-- 
A.K.I. <aki@xxxxxxxxxx>



[前][次][番号順一覧][スレッド一覧]

      8228 2003-08-29 17:38 ["Keisuke Hamanaka" <] 「高知県」と「香川県」に関しまして。    
      8229 2003-09-29 17:47 ┗["A.K.I." <aki@xxxxxx]                                       
      8243 2003-10-01 16:32  ┗["Keisuke Hamanaka" <]                                     
->    8244 2003-10-01 16:57   ┣["A.K.I." <aki@xxxxxx]                                   
      8245 2003-10-01 17:02   ┃┗[<numata@xxxxxxxxxx> ]                                 
      8246 2003-10-01 17:03   ┗["Keisuke Hamanaka" <]