投稿者 メッセージ
<  PHPプログラミング  ~  文字の変換
関 智文
投稿1時間: 月 11月 28, 2005 1:52 pm  引用



登録日: 2005年11月 28日
投稿記事: 3

お世話になります。

現在、PHPを使用してプログラムを作っているのですが、

テキストに検索条件を入れて、SQLを作成して実行しようとすると、

なぜか、テキストに入れた文字で、"吸"の文字が、"枝"に勝手に変換されてしまいます。

なぜなのでしょう?
トップに移動
ユーザー情報を表示 メッセージを送信
ゲスト
投稿1時間: 火 11月 29, 2005 11:06 pm  引用






エンコードの問題ではないでしょうか?
EUCやShift-JISなどの変換の際に。
MySQL4.1の場合は自動変換などがされますので対策が必要です。
トップに移動
ゲスト
投稿1時間: 水 11月 30, 2005 9:07 am  引用






DBはオラクルで、発行する直前にsql文を見たら、吸→枝 になっていました。

私もエンコードかと思い、IEの表示→エンコードを見てみたら、日本語(シフトJIS)でした。
トップに移動
ゲスト
投稿1時間: 木 12月 01, 2005 11:16 am  引用






書き忘れました。

PHP.INIでのフォント設定はSJISにしてあり、プログラムもSJISファイルです。

SJISが問題なのでしょうか?
トップに移動
ゲスト
投稿1時間: 金 12月 02, 2005 3:21 am  引用






そもそもORACLEの言語設定は何にしているのですか?
トップに移動
ゲスト
投稿1時間: 金 12月 02, 2005 11:22 am  引用






オラクルはデフォルトのままなので、SJISだと思います。

DBは全く関係なく、

1.オラクルからデータを取ってきて、コンボボックスに入れる。 ここまでは、吸のままでした。

2.コンボボックスの中身をソースでPRINT で見てみると既に吸→枝になっていました。

PHP.INIはデフォルトのままでやっています。
トップに移動
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.