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

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 (=&ntilde;)に関しては、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@]