- 締切済み
DBから取得したデータについて
こんばんは。質問させてください。 DB(SQLSever)からデータを取得してWEBに表示するものを作っています。 タイトルやデフォルトで表示したい文字などは きれいに表示されるのですが、 取得したデータが表示されないもしくは 化けて表示されてしまいます。 これを防ぐには データを取得する際になんらかの処理(文字コード変換)をしたり、 WEBに表示する際にPHPで処理をしなければならないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kusukusu
- ベストアンサー率38% (141/363)
回答No.2
単に、DBの内部エンコードで使われている文字コードと、htmlで出力する文字コードが違っているだけだと思います。 その場しのぎでいいのであれば、NO1の方のやり方が一番いいですが、毎回ヤルのは面倒なので、DBの内部エンコードをhtmlのものに合わせるか、逆にhtmlをDBの内部エンコードで使われている文字コードに合わせることをお奨めします。
- imasyu
- ベストアンサー率36% (19/52)
回答No.1
$henkan = mb_convert_encoding("ここにDBから参照した文字列","SJIS"); print $henkan; でできると思います。