私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 102
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>244
Ajaxつかっとけ
Ajaxつかっとけ
>>254
一つ上の階層
一つ上の階層
ありがとうございます!!
../だけで一つ上の階層を出力できるなんて便利ですね!
../だけで一つ上の階層を出力できるなんて便利ですね!
>>256
それがAjaxの力です。覚えておいてくださいね。
それがAjaxの力です。覚えておいてくださいね。
>>258
現在の階層
現在の階層
./ カレント
../ 1個上
../../ 2個上
../../../ 3個上
つうかPHPの質問とちゃうで
相対パスはWebサイト作りの基礎やで
../ 1個上
../../ 2個上
../../../ 3個上
つうかPHPの質問とちゃうで
相対パスはWebサイト作りの基礎やで
マジっすか!
道理でphpのサイトめぐっても見当たらない訳やで!
ホンマ助かりますわー!
道理でphpのサイトめぐっても見当たらない訳やで!
ホンマ助かりますわー!
【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 です。
と半角文字は正しく出力されるのですが、全角文字が?で表示されます。
長文すみません、宜しくお願いします。
【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 です。
と半角文字は正しく出力されるのですが、全角文字が?で表示されます。
長文すみません、宜しくお願いします。
>>263
「半角文字は正しく出力される」というのはどれのこと?
あと、そのときブラウザの表示文字エンコードは何になってる?
エンコードを他の物に切り替えると???の部分が正しく表示されるってことはない?
「半角文字は正しく出力される」というのはどれのこと?
あと、そのときブラウザの表示文字エンコードは何になってる?
エンコードを他の物に切り替えると???の部分が正しく表示されるってことはない?
テーブル作成時のキャラクタセットはなによ
もし正しいデータが入ってるとすれば正しく取り出せてないのかもな
もし正しいデータが入ってるとすれば正しく取り出せてないのかもな
http://php.net/manual/ja/function.mysql-set-charset.php
注意:
文字セットを変更するにはこの方法を使うことを推奨します。 mysql_query() で SET NAMES .. を実行する方法はお勧めできません。
注意:
文字セットを変更するにはこの方法を使うことを推奨します。 mysql_query() で SET NAMES .. を実行する方法はお勧めできません。
SET NAMES使って解決できたってことはテーブルのキャラクタセットがutf8じゃなかったんだと思うが、
テーブルのキャラクタセットと言われてわからないってことは別の人がDB初期設定やってるだろうから
説明は差し控える
はっきり言って>>264にある設定なんてmeta以外はやらなくてもいいようなどうでもいい設定だがな
テーブルのキャラクタセットと言われてわからないってことは別の人がDB初期設定やってるだろうから
説明は差し控える
はっきり言って>>264にある設定なんてmeta以外はやらなくてもいいようなどうでもいい設定だがな
>>277
いや、SET NAMES はクライアントが使用する文字コードをMySQLに
通知するのが目的だからTableのキャラクタセットの設定とは異なる。
MySQLはクライアントから送信された文字を既定の文字コードとして
解釈し、照合順序で設定したキャラクタセットに勝手に変換する。
読み出す場合はその逆。
いや、SET NAMES はクライアントが使用する文字コードをMySQLに
通知するのが目的だからTableのキャラクタセットの設定とは異なる。
MySQLはクライアントから送信された文字を既定の文字コードとして
解釈し、照合順序で設定したキャラクタセットに勝手に変換する。
読み出す場合はその逆。
>>275-276
ご指摘ありがとうございます。
確認したところSET NAMESは非推奨となっていました。
mysql_query("SET NAMES utf8");を
mysql_set_charset("utf8");に変更しました。
文字化けせずに正しく表示されました。
ありがとうございます。
(そろそろsageておきます)
ご指摘ありがとうございます。
確認したところSET NAMESは非推奨となっていました。
mysql_query("SET NAMES utf8");を
mysql_set_charset("utf8");に変更しました。
文字化けせずに正しく表示されました。
ありがとうございます。
(そろそろsageておきます)
元旦早々から一体全体何やってるんだよ
俺は>>267が正解だと思う
俺は>>267が正解だと思う
>>286 さん、ありがとうございます。
やはりそうですか。
ひとつ気になるのは、ブラウザでPHPを走らせた場合はもとより、Cron でPHPプロセスを起動した場合にも上記のようなメッセージを見たことがないことです。
なので、自分のやり方しだいではエラーを表示させないようにも出来るのではないかと思うのですが。
ちなみに、このエラーは PHP のセッティングに問題があると言う認識でよろしいのでしょうか。
答えをいただきながらの追加の質問ですが、お答えいただければ幸いです。
やはりそうですか。
ひとつ気になるのは、ブラウザでPHPを走らせた場合はもとより、Cron でPHPプロセスを起動した場合にも上記のようなメッセージを見たことがないことです。
なので、自分のやり方しだいではエラーを表示させないようにも出来るのではないかと思うのですが。
ちなみに、このエラーは PHP のセッティングに問題があると言う認識でよろしいのでしょうか。
答えをいただきながらの追加の質問ですが、お答えいただければ幸いです。
フォームで入力された値のバリデートチェックを行うお勧めのライブラリとかないですか?
>>288
ZF
ZF
>>289
あり、ライブラリだけとって使ってみます
あり、ライブラリだけとって使ってみます
>>292
Ajaxの質問ではなくてすみませんm(__)m
Ajaxの質問ではなくてすみませんm(__)m
phpはどれくらい負荷がかかるものなのですか?
毎ページの広告をPHPで携帯とPC振り分けてみたのですが、
気にするほど負荷がかからない程度なのですかね?
毎ページの広告をPHPで携帯とPC振り分けてみたのですが、
気にするほど負荷がかからない程度なのですかね?
その程度の使用方法じゃミジンコに毛が生えたレベル
次からは>>1
次からは>>1
>>297
ありがとうございます。
ありがとうございます。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 108 (1001) - [98%] - 2011/7/27 14:48
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [98%] - 2011/11/29 4:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 132 (1000) - [98%] - 2014/6/18 20:58
- 【PHP】下らねぇ質問はID出して書き込みやがれ 100 (1001) - [98%] - 2010/11/14 21:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 101 (1001) - [98%] - 2010/12/18 22:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 103 (1001) - [98%] - 2011/2/14 19:50
- 【PHP】下らねぇ質問はID出して書き込みやがれ 104 (1001) - [98%] - 2011/3/18 9:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 105 (1001) - [98%] - 2011/4/28 23:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 106 (1001) - [98%] - 2011/6/3 5:17
- 【PHP】下らねぇ質問はID出して書き込みやがれ 107 (1001) - [98%] - 2011/7/2 2:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 109 (1001) - [98%] - 2011/8/30 2:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [96%] - 2023/1/30 18:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 128 (1001) - [96%] - 2013/8/4 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 129 (1001) - [96%] - 2013/9/18 1:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 135 (984) - [96%] - 2014/8/7 1:00
トップメニューへ / →のくす牧場書庫について