のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,646,748人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 102

php覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

252 = :

>>246-250

ありがとうございます。参考になりました。

253 = :

>>247
>>1

255 = :

>>254
一つ上の階層

256 = 254 :

ありがとうございます!!
../だけで一つ上の階層を出力できるなんて便利ですね!

257 = :

>>256
それがAjaxの力です。覚えておいてくださいね。

259 = :

>>258
現在の階層

262 = :

せや、せや

263 :

【OS名】WindowsXP SP3
【PHPのバージョン】5.3.1
【連携ソフトウェア】MySQL, XAMPP
【XAMPPのバージョン】Windows ver 1.7.3
【MySQLバージョン】5.1.41
【MySQL文字セット】UTF-8 Unicode (utf8)
【MySQLの照合順序】utf8_unicode_ci
【質問内容】
 DBから取得した全角文字が文字化けします。
 解決策を教えてください。

【詳細】
1.MySQLに登録されたデータを取得する。
 $res_result = mysql_query($sql);

2.連想配列に格納し、その結果をprintで出力する。

 [ソース]
 $mojicode = mb_detect_encoding($value);
 print "$value の文字コードは $mojicode です。";

 [結果]
 $$rows[def]=???
 ??? の文字コードは UTF-8 です。

と半角文字は正しく出力されるのですが、全角文字が?で表示されます。
長文すみません、宜しくお願いします。

267 = :

Mysqlなんかに頼らず素直にAjax使えってことだな。

271 = :

テーブル作成時のキャラクタセットはなによ
もし正しいデータが入ってるとすれば正しく取り出せてないのかもな

277 = :

SET NAMES使って解決できたってことはテーブルのキャラクタセットがutf8じゃなかったんだと思うが、
テーブルのキャラクタセットと言われてわからないってことは別の人がDB初期設定やってるだろうから
説明は差し控える

はっきり言って>>264にある設定なんてmeta以外はやらなくてもいいようなどうでもいい設定だがな

279 = :

>>277
いや、SET NAMES はクライアントが使用する文字コードをMySQLに
通知するのが目的だからTableのキャラクタセットの設定とは異なる。
MySQLはクライアントから送信された文字を既定の文字コードとして
解釈し、照合順序で設定したキャラクタセットに勝手に変換する。
読み出す場合はその逆。

281 = :

>>275-276
ご指摘ありがとうございます。
確認したところSET NAMESは非推奨となっていました。

mysql_query("SET NAMES utf8");を
mysql_set_charset("utf8");に変更しました。

文字化けせずに正しく表示されました。
ありがとうございます。
(そろそろsageておきます)

282 = :

元旦早々から一体全体何やってるんだよ
俺は>>267が正解だと思う

286 = :

サーバの管理者に相談して下さい

288 :

フォームで入力された値のバリデートチェックを行うお勧めのライブラリとかないですか?

289 = :

>>288
ZF

290 = :

>>289
あり、ライブラリだけとって使ってみます

291 = :

なんだありって

292 = :

>>283
代替手段としてコンストラクタに
PDO::MYSQL_ATTR_READ_DEFAULT_FILE と
PDO::MYSQL_ATTR_READ_DEFAULT_GROUP を渡せば可能

>>287
> libMagickWand.so.2: cannot open shared object file
って事だからMTAから起動した時の環境変数PATHが違うんだろうね
ちなみにPHP起動時のエラー表示に関係する設定は display_startup_errors

295 = :

>>292
どうもありがとう
早速試してみます

296 = :

phpはどれくらい負荷がかかるものなのですか?

毎ページの広告をPHPで携帯とPC振り分けてみたのですが、
気にするほど負荷がかからない程度なのですかね?

297 = :

その程度の使用方法じゃミジンコに毛が生えたレベル
次からは>>1

298 = :

>>297
ありがとうございます。

299 = :

2chに代表されるように広告の方が重かったら表示もノロくなる

300 = :

Ajaxを使えばサーバーには全く負荷はかからない。これ常識。


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について