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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    751 : nobodyさん - 2010/12/14(火) 14:02:44 ID:??? (+56,+28,-3)
    勘違いしてるとこがあるけど、説明がめんどくさいw
    752 : nobodyさん - 2010/12/14(火) 14:02:53 ID:??? (+57,+29,-23)
    あえて文書文字コードと違うものを指定して化けさせて嫌がらせするときにも使えるな
    753 : nobodyさん - 2010/12/14(火) 14:04:28 ID:??? (+7,+29,-56)
    ふと、思ったんだが…

    雑談もどきを重ねるならば、このスレでやると喜ばれると思いました。

    俺が初心者にPHPを伝授する
    http://hibari.2ch.net/test/read.cgi/php/1167984858/l50

    IDを晒して質問する初心者を、生温かく受け入れてみたい年頃なのです。
    754 : nobodyさん - 2010/12/14(火) 14:04:34 ID:??? (+67,+29,-3)
    >>749
    解ってるじゃんかよwまどろっこしい奴め
    755 : nobodyさん - 2010/12/14(火) 14:06:49 ID:??? (+67,+29,-45)
    >>743
    うっわ過疎ってんな
    っていうか初心者質問スレしか専門板にぎわってないんだよな
    PHPについて適度な雑談するときも質問スレになっちゃってるし

    初心者に優しくしてるとソイツが段々力付けてここの住人になってくれてにぎわうとゆー
    756 : nobodyさん - 2010/12/14(火) 14:08:57 ID:??? (+47,+21,-10)
    規制+専門板名物キチガイ+板多すぎ
    これで新規は質問スレにしか寄り付かないからな
    757 : nobodyさん - 2010/12/14(火) 14:12:52 ID:??? (+20,-30,-82)
    んじゃあさ
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    でも「unicodeが含まれててもANSIで保存するぜ俺のphpは!」なんて事できんの?
    何か俺ID出して質問したほうがいい気がしてきた・・・。
    758 : nobodyさん - 2010/12/14(火) 14:13:49 ID:??? (+56,+28,-40)
    突如沸いたAJAXよりかはマシな流れだと思うけど
    759 : nobodyさん - 2010/12/14(火) 14:21:32 ID:??? (-1,-29,-3)
    >>757
    保存って変だし、
    ANSIってのも変だ。 ANSIって何さw
    760 : nobodyさん - 2010/12/14(火) 14:22:18 ID:??? (-6,-29,-13)
    ANSI Cしか思い浮かばんw
    761 : nobodyさん - 2010/12/14(火) 14:24:50 ID:??? (-1,-29,-14)
    日本語ウインドウズだとShift_JIS
    762 : nobodyさん - 2010/12/14(火) 14:32:53 ID:??? (+3,-30,-234)
    えっと、テキストファイルってのはデフォルトの文字コードがANSIになってる
    そんでcharset=Shift_JIS"だとunicodeの文字を送るとサーバーは認識できないからANSIのテキストに変換されて保存される
    charset=utf-8だとunicodeの文字を送るとサーバーは認識してテキストファイルにunicodeの文字でUTF8のテキストにそのまま保存される

    ふぅ、まぁこんな所だ

    んでUTF-8でunicode送ってもテキストファイルAはNSIのまま保存?
    それは文字列の文字コード変換でも使えばいいんじゃねーの?
    763 : nobodyさん - 2010/12/14(火) 14:33:34 ID:??? (+4,-30,-98)
    >>757
    ほれ

    <?php
    mb_language("Japanese");
    $a = "hoge.txt";
    touch($a); //文字コードはOS依存(デスクトップで右クリ→ファイルを作成状態)
    $s = mb_convert_encoding("あいうえお", "UTF-8", "auto");
    file_put_contents($a, $s); //ここでUTF-8になる
    764 : nobodyさん - 2010/12/14(火) 14:39:04 ID:??? (-2,-30,-19)
    ついでに
    mb_detect_encodingで誤検出大作したほうがいいかも
    765 : nobodyさん - 2010/12/14(火) 14:45:10 ID:??? (+3,-30,-148)
    テキストファイルってのはデフォルトの文字コードがANSIになってるってのは、
    ウインドウズのメモ帳とかの話?
    そしたら、そのまま保存すれば Shift_JISになります。
    もちろん2バイト文字が入ってなければ ANSIコードで書かれたファイルと言ってもいいですけど。

    ファイルの文字コードなんてないんだよ。なんの文字コードでかいてあるか、中身みないとわからないから
    もしくは、読んでもわからないから文字化けするんだよ。
    だから、このファイルはこの文字コードで書いたからなって指定するんだよ。
    メモ帳で charset=utf-8 っていれて保存したのブラウザで見れば化けまっせ。
    PHP関係ないな。
    766 : nobodyさん - 2010/12/14(火) 15:03:05 ID:??? (+14,-17,-3)
    >>744>>757
    ヘッダで指定しろよ
    767 : nobodyさん - 2010/12/14(火) 15:08:07 ID:??? (+34,-29,-40)
    メモ帳で保存すると
         abcde  あいうえお
    ANIS    5     10
    UTF-8   5     15

    だけどサーバー上は関係ねーからな
    例えばレスしてログ作ってもunicodeがそのまま保存されても変換されても同じ
    768 : nobodyさん - 2010/12/14(火) 15:17:06 ID:??? (+0,-28,-7)
    >>767
    えっと、サーバーにアップすると文字コードが変わると思ってる人?
    769 : nobodyさん - 2010/12/14(火) 16:09:22 ID:??? (+48,+15,-13)
    >>767
    それとも、Ajax最強って思ってる人?
    770 : nobodyさん - 2010/12/14(火) 16:23:12 ID:??? (+9,-30,-44)
    charset=shift-JISとなってるphpでunicodeの特殊文字をサーバーで処理したらどうなるの?
    771 : nobodyさん - 2010/12/14(火) 16:44:53 ID:??? (-2,-30,-27)
    default_charsetのこと?
    772 : nobodyさん - 2010/12/14(火) 17:23:07 ID:??? (+46,-10,-3)
    >>770 それは質問ですか?
    773 : nobodyさん - 2010/12/14(火) 17:26:56 ID:??? (+4,-29,-40)
    漢字部分はShiftJISなりEUCなりUnicodeで変換されるんで
    ANSIって1バイトコードのことだったような気がするんだが
    774 : nobodyさん - 2010/12/14(火) 17:28:53 ID:??? (+61,+27,-13)
    >>772
    質問する時はIDを出してくださいね
    775 : nobodyさん - 2010/12/14(火) 17:37:00 ID:??? (+27,+4,-3)
    質問やない!
    確認や!
    776 : nobodyさん - 2010/12/14(火) 17:40:37 ID:??? (+52,+29,+0)
    大変よく出来ました。
    777 : nobodyさん - 2010/12/14(火) 17:42:13 ID:??? (+45,+27,-2)
    はなまるっ!
    778 : nobodyさん - 2010/12/14(火) 17:45:41 ID:??? (+40,+17,-1)
    センセイション!
    779 : nobodyさん - 2010/12/14(火) 17:46:36 ID:??? (+7,-29,-74)
    >>773
    変換されるって言ってるけど、何が変換してると思ってるんです?
    メモ帳で漢字書きますよね? 1って打ったら31ってコードがはいるでしょ?
    あって打ったら 82A0が入るわけでそれで終わり。 そのまま保存されるし、
    そのファイル読み込んで表示しても何にも変わらない。PHPが処理しようがなにしようが。
    ブラウザで表示させてもブラウザに渡されるのは 3182A0
    これを 1あ って表示するかどうかはブラウザがこれはshift-jisだって教えてもらってた場合だけ。
    780 : nobodyさん - 2010/12/14(火) 17:54:34 ID:??? (+7,-29,-47)
    >>779
    その理屈でいうならwindowsは内部がunicodeであってメモ帳で保存するときに
    指定した文字コードへ変換されるんだが
    俺はメモ帳でもUTF-8で保存するけどな
    781 : nobodyさん - 2010/12/14(火) 18:02:10 ID:??? (+80,+28,-1)
    うそつけ変換されるか
    782 : nobodyさん - 2010/12/14(火) 18:12:08 ID:??? (+58,+30,+0)
    783 : nobodyさん - 2010/12/14(火) 18:14:13 ID:??? (+2,-29,-24)
    XPまでのnotepad.exeはSJISのみ対応だったよな

    >>780
    内部がunicodeなら開く時に文字化けしています。
    784 : nobodyさん - 2010/12/14(火) 18:23:49 ID:??? (-1,-30,-47)
    >>780
    メモ帳でUTF-8で保存するとBOMでろくなことにならんけどな。

    ANSIやっとわかったよ。
    メモ帳で CP932で保存するのをANSIって選択させやがるのなwwww
    785 : nobodyさん - 2010/12/14(火) 18:30:18 ID:??? (-1,-29,-26)
    まあWindowsプログラマだとしたらShift_JISよりもANSIって言いたくなるかもしれない
    786 : nobodyさん - 2010/12/14(火) 18:32:51 ID:??? (+41,+23,+0)
    ならんってw
    787 : nobodyさん - 2010/12/14(火) 18:40:35 ID:??? (-1,-29,-32)
    >>783
    内部ってファイル内部じゃなくてメモリの話ね
    うさみみハリケーンで調べたけどメモリではUTF-16のLEで格納されてた
    788 : nobodyさん - 2010/12/14(火) 18:44:38 ID:??? (+4,-30,-110)
    今調べてみたけど、
    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
    でフォームからあ*1000を送ってテキストに保存させたら2KB
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    でフォームからあ*1000を送ってテキストに保存させたら3KBだった
    789 : nobodyさん - 2010/12/14(火) 18:46:43 ID:??? (+57,+29,-6)
    散々言ってた保存ってのはそのことか。
    わからんよw
    790 : nobodyさん - 2010/12/14(火) 18:49:02 ID:??? (+57,+29,-12)
    お前ら同じような事話してるようで全くまとまりがねぇ!
    少なくとも4人は全く別の話してるぞ!
    791 : nobodyさん - 2010/12/14(火) 18:50:38 ID:??? (+57,+29,-13)
    関係ないと思うのを読み飛ばせ。
    できなきゃここでいろいろ知るのは無理だw
    まともに答えてるの俺ともう一人しかいないけどな。
    792 : nobodyさん - 2010/12/14(火) 18:51:19 ID:??? (+52,+29,-1)
    おまえだれだよw
    793 : nobodyさん - 2010/12/14(火) 18:54:07 ID:??? (+38,+10,-15)
    だから最初からAjax使えと言っただろ。
    794 : nobodyさん - 2010/12/14(火) 19:03:41 ID:??? (-1,-29,-14)
    WindowsならCP932じゃないのか
    795 : nobodyさん - 2010/12/14(火) 19:07:16 ID:??? (-1,-29,-19)
    っつーかAjaxってPHPよりJavaScriptって感じじゃねぇー?
    796 : nobodyさん - 2010/12/14(火) 19:09:31 ID:??? (+41,+23,-2)
    鯖側の話だろ
    797 : nobodyさん - 2010/12/14(火) 19:12:13 ID:??? (+37,-30,-77)
    >>788
    UTF-8は全角文字1個ごとに制御文字つけるからバイト数がかさむ
    UTF-16は全部2バイトコードにしてあたまに制御文字つけるだけ
    そのかわり1バイト文字も2バイトになる
    全角文字ばかりならUTF-16で保存すればShift-JISとあまり変わらない
    ただPHPだとUTF-16ってイマイチ扱いづらそうな印象なんだがどうなんだろうな
    798 : nobodyさん - 2010/12/14(火) 19:16:06 ID:??? (+62,+29,-9)
    >>797
    BOMの読み飛ばしとか保存のときに先頭につけるの手動でね
    799 : nobodyさん - 2010/12/14(火) 19:25:46 ID:??? (+3,-29,-254)
    JavaScriptのXMLHttpRequestを使ってサーバに非同期でリクエストを送ることができる
    サーバからはレスポンスとしてXMLを送ってもらい(プレーンテキストなら何でもいいが)
    そのXML(プレーンテキスト)を解釈して結果をJavaScript側で判断するってのが流れだ

    サーバに問い合わせる内容が例えばユーザ名の重複チェックだった場合
    PHPへリクエストを送りPHPからRDBMSへユーザの照会を行い
    重複してるかしてないかの結果と何か便利な付加的な情報があれば加えて
    それらRDBMSから取得した情報をXML(実際はry)として送出(レスポンス)する
    このように動的にXMLなどのデータを作成して送る必要があるため
    必ずサーバサイドの言語と連携する必要がある

    俺ってやさしいね
    800 : nobodyさん - 2010/12/14(火) 19:27:21 ID:??? (+26,-1,-6)
    静的ファイル読み込んでJSで処理してもいいんだけどね
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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