mysql:9024
From: Yoshihiro Horii <Yoshihiro Horii <sora@xxxxxxxxxx>>
Date: Fri, 19 Mar 2004 21:39:33 +0900
Subject: [mysql 09024] Re: Shift_JIS によるデータベース内での欧文特殊文字の扱いに
リプライをありがとうございます。 ホリイです。 Hiroto Tsubaki wrote at 04.3.19 8:43 PM : >はじめまして、椿と申します。 >横からで恐縮ですが、 > >欧文特殊文字をShift-JISのデータと混在させて表示させるために、 >HTMLの実体参照を使用するという認識であっていますでしょうか? 実体参照??? と思ってググッてみましたが、その通りです。 そういう意味です。 >(欧文外字はShift-JISのコードに無いモノがほとんどなので、 >Shift-JISを使うという前提ならば、その方法が妥当だと思います。 >もちろんHTMLブラウザーを使用しなければ、正しく表示されませんが、、、) > >もしそうであればデータベースに&eaccute;等の文字列を挿入出来ないという事になると思うのですが、 >具体的にはねられるというのはどういう状態なのでしょうか? >エラー等は出ているのでしょうか? 大量にエラーが出て、入力そのものを受け付けてくれませんでした。同じことを VineLinux マシンからやってみると入力をちゃんと受け付けてくれた、というのが先の投稿の内容です。 ちなみに、このデータベースの内容を呼び出して表示させるための php ファイルを films.php として書いているのですが、先の通り、VineLinux マシンから Mozilla を使って phpMyAdmin を経由して更新したデータベースをその films.php から呼び出して表示してみると、VineLinux 上の Mozilla でも、それから MacOSX 上の Safari でも、意図した通りの文字(←実体参照?)でうまく表示してくれます。ただ入力だけが MacOSX からできないのです。 しかしさらによく分からないのは、最初の投稿で書いた通り、スペイン語に使われる、上にチルダの付いた n (=ñ)に関しては、MacOSX + Safari + phpMyAdmin で書き込むことができた、という点です。もしこの例がなければ、単に MacOSX から Redhat 上の Shift_JIS によるデータベースに欧文文字を書き込むことは出来ないのかな?と判断してしまうところなのですが。 >以下の環境では問題有りませんでした。 > >OSX10.3 MySQL3.23.58 >Safari1.2 + phpMyAdmin, CocoaMySQL > >全く的外れかもしれません、 >そのフィールドのみ、ISO Latin-1の文字コードで挿入したいという事でしょうか? というわけで、上でご指摘いただいていることがやりたいことです。 -------------------------------------- ## 堀井義博 : sora@xxxxxxxxxx ## --------------------------------------
9022 2004-03-19 20:43 [Hiroto Tsubaki <jak@] Re: Shift_JIS によるデータベース内での欧文特殊文字の扱いに -> 9024 2004-03-19 21:39 ┗[Yoshihiro Horii <sor] 9029 2004-03-20 14:42 ┗[Hiroto Tsubaki <jak@]