- 1 名前:nobodyさん mailto:sage [04/09/20 07:35:23 ID:???]
- 2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 【注意事項】 ・質問する前にGoogleで検索してみましょう www.google.co.jp/ ・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。 ・何がしたくて、何ができて何ができないのかを書きましょう ・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。 ・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。 2ch 総合ガイド www.2ch.net/guide/ お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。 関連情報は >>2-3 前スレ △▲ WebProg 初心者の質問 Part9 ▼▽ pc5.2ch.net/test/read.cgi/php/1086715675/
- 855 名前:nobodyさん mailto:sage [04/11/21 12:49:58 ID:???]
- 焼き肉+数万円って事は必然的に面談含むという事になるから、クライアントの属性が重要だな。
- 856 名前:nobodyさん mailto:sage [04/11/21 18:16:29 ID:???]
- >>854
> アホでも簡易カウンタぐらい検索で探せるべ。 クラなんてアホ以下だから大丈夫です。
- 857 名前:nobodyさん mailto:sage [04/11/22 03:25:15 ID:???]
- >>851とか>>854はWebProgで稼いだこと無いのか?
「えっ?」って言うほど簡単なのでも数十万なんて当たり前。
- 858 名前:nobodyさん mailto:sage [04/11/22 04:17:26 ID:???]
- えっ?
- 859 名前:nobodyさん mailto:sage [04/11/22 06:51:36 ID:???]
- >>857
確かにカウンターでも2桁は欲しいよな どっちかというと組むお金じゃなくて PCオンチにカウンターの説明とかもしないとだめだしね 相手すること自体にお金発生って感じ たまにHTMLだけでも2桁、3桁くれる人いるしね まぁページ全体だから技術とデザイン両方いるけど。
- 860 名前:nobodyさん mailto:sage [04/11/22 07:11:23 ID:???]
- >>857
カウンターなんかで稼いだことは無いな。 基幹システムとかそっち方向ばっかなんで。
- 861 名前:nobodyさん mailto:sage [04/11/22 07:13:19 ID:???]
- 基幹システムならなおさらぼったくり価格できそうね
- 862 名前:nobodyさん mailto:sage [04/11/22 07:17:58 ID:???]
- 平気で千万とか億だからなあ…。
カウンタも探せない香具師がカウンタを付けたいって発想持つの?
- 863 名前:nobodyさん mailto:sage [04/11/22 12:51:22 ID:???]
- >>859
「まずコンサルで1人月」てやつだな
- 864 名前:nobodyさん mailto:sage [04/11/22 22:31:48 ID:???]
- >>862
パソコンに関係なくても自社サイトが欲しくなるのと一緒。 無知同士でうちのカウンタ月何万だよとかの会話で 覚えるんだよきっと >>859 確かに相手する行為だけで金が発生してる気がする
- 865 名前:nobodyさん [04/11/23 00:59:17 ID:qtpZrpAz]
- とあるサービスをやってる者ですが、利用者から
「PCが壊れたのでパスワード忘れた」「パスが記載されたメールが消えた」 とかでパスワード再発行してくれってメールがくるんですが だるくて再発行システムを作る気がしないとです。 これは自己責任って事で報知してもよかですか?
- 866 名前:nobodyさん mailto:sage [04/11/23 01:00:08 ID:???]
- ヒロシです
- 867 名前:nobodyさん mailto:sage [04/11/23 01:16:28 ID:???]
- >865
いやそれはがんばろうよ…
- 868 名前:nobodyさん mailto:sage [04/11/23 02:09:06 ID:???]
- >>865
正直に俺はそんな管理できるほど頭がよくありませんって申告しれ
- 869 名前:nobodyさん mailto:sage [04/11/23 07:34:09 ID:???]
- >>865
それって、サービスしてる側にとっては致命的だろ・・・ それと、パスワード再発行システム自体、そもそも最初から組み込んでおくべきだし、 今から実装しても1日かからないだろ・・・
- 870 名前:nobodyさん mailto:sage [04/11/23 13:59:56 ID:???]
- ばかっ。>>865を追い詰めてどうするんだよ。
>>865 旅に出ようぜ旅に。息抜きしてこい
- 871 名前:nobodyさん mailto:sage [04/11/23 14:36:04 ID:???]
- >>865
登録メアドからメールきたらそのアドレスに対してパスを送ってやるだけっしょ? そんなにややこしいものか?
- 872 名前:nobodyさん [04/11/23 17:15:00 ID:PPHZ32w+]
- TomcatでJSPを使ったWebアプリケーションを作ろうと
思っているのですが、どうもTomcatがうまく動作しません。 設定後にlocalhost:8080/を実行しても、 org.apache.jasper.JasperException: JSPのクラスをコンパイルできません JSPファイル: null の中の行: -1でエラーが発生しました 生成されたサーブレットのエラーです: [javac] Warning: jsp\snp\snoop_jsp.java modified in the future. [javac] Compiling 1 source file というエラーが出ます。ちなみに、HTMLファイルや servlet配下のサーブレットに関しては正常に動作しますが、 JSPファイルになると動作しません。 OS:WindowsXP Tomcatのバージョン:4.1.31
- 873 名前:nobodyさん mailto:sage [04/11/23 21:01:16 ID:???]
- >> jsp\snp\snoop_jsp.java modified in the future.
ファイルの更新時刻が未来です
- 874 名前:nobodyさん [04/11/24 03:59:45 ID:H013aMY0]
- もうかるんかよ
- 875 名前:nobodyさん mailto: [04/11/24 09:55:44 ID:???]
- perlのソースを整形するツールって無いでしょうか?
- 876 名前:nobodyさん mailto:sage [04/11/24 10:02:48 ID:???]
- ヒアドキュメントまで勝手に整形されたらたまらんな
- 877 名前:nobodyさん mailto:sage [04/11/24 10:05:23 ID:???]
- 確かに・・・。
perlの整形ツールが無いのって、そういう理由なのかな。
- 878 名前:nobodyさん mailto:sage [04/11/24 10:09:17 ID:???]
- >>875
www.att.or.jp/perl/faq/faq3j.html#3-4
- 879 名前:nobodyさん mailto:sage [04/11/24 13:07:43 ID:???]
- >>875
Perl::Tidy
- 880 名前:nobodyさん [04/11/24 15:05:21 ID:Mxu9qnhP]
- 他人のプログラムをシステムごと引き継ぐ形になったのですが、
どうやらApacheで PerlTransHandler Apache::Original というものを指定して、Original.pmからいろいろと読み込み時の 制御を行っているというところまではわかったのですが、 これってmod_perlを使ってるってことですよね? 上からsuEXECで動かせという命令がきたのでこれは使えなく なってしまうのですが、mod_perlなしでPerlTransHandlerの ような手軽にモジュール読み込み設定ができる方法があれば 教えていただきたい次第です。
- 881 名前:nobodyさん [04/11/24 19:01:02 ID:77Vy4pvY]
- お願いします。
掲示板で食わせるクッキーの有効期限切れをなくしたいんです。 現在以下のようにしてるんですが $gmt = sprintf("%s, %02d-%s-%04d %02d:%02d:%02d GMT", $w[$t[6]], $t[3], $m[$t[4]], $t[5]+1900, $t[2], $t[1], $t[0]); 現状ですと書き込み終えた後ブラウザで戻ると「有効期限が〜」のページに行ってしまい、さらにリロードかますと2重カキコになるという惨状でして・・・ これをどう変更してやればよいのか、どうかお知恵を拝借できませんでしょうか
- 882 名前:nobodyさん mailto:sage [04/11/24 19:37:04 ID:???]
- >>880
いや、それは URI Translate のときに mod_perl なハンドラを呼び出しているだけの話で、 CGI の実行はまたそれとは別だ。 PerlTransHandler はそのまま使いつつ、 CGI の実行だけは mod_perl を使わずに、つまり suExec する、ということも可能。 「他人のプログラムをシステムごと引き継ぐ形になった」というところには 心からの同情を惜しまない。
- 883 名前:nobodyさん mailto:sage [04/11/24 21:08:00 ID:???]
- >>881
クッキーの問題ではない。 ブラウザがCGIにPOSTでデータを送信した場合、 再びそのページに戻ると「有効期限〜」が出るのは当然。 リロードかますと二重になるってのは、もう一回POSTでCGIにデータ送信を行っているから。 まずはクッキーの何たるかをしっかり覚えたほうがいいな。
- 884 名前:881 [04/11/24 21:18:13 ID:SmArn7RW]
- >>883さん
根本的に勘違いしてたんですね・・・ 教えていただけなかったら、わからないままクッキー処理そのものを削除するところでした・・・ すっきりしました。 ありがとうございました。 もっかい勉強しなおします。
- 885 名前:880 mailto:sage [04/11/24 22:48:50 ID:???]
- >>882
ご返答感謝です。 新しいサーバにはmod_perlとか余計なものはインストール しちゃダメって一方的に偉い人から言われたので、このような 質問をさせていただきました。 説明不足ですみません。 なにかデフォルトで入っているもので代用できればと思ったの ですが、やはりないですよね。
- 886 名前:nobodyさん mailto:sage [04/11/25 05:38:26 ID:???]
- perlでCGI作る時って、CGI.pmとcgi-lib、どっち使うべきだろう?
- 887 名前:nobodyさん mailto:sage [04/11/25 05:50:37 ID:???]
- 昔から cgi-lib 使ってて上司に何言っても変更が認められない、とかじゃなければ
CGI.pm 使ったほうがいいよ。
- 888 名前:nobodyさん mailto:sage [04/11/25 05:53:03 ID:???]
- 俺はcgi-lib使ってる。
$in{'key'} =~ s/</>/g; とか、直接%inをいじくるから。 CGI.pmだと、一旦別の変数に入れないといけない気がしてつかってない。
- 889 名前:nobodyさん mailto:sage [04/11/25 05:54:05 ID:???]
- >>888
CGI.pm qw/:cgi-lib/
- 890 名前:nobodyさん [04/11/25 11:41:33 ID:9m2bYAP8]
- phpの式の書き方が合ってるか分からないので見て欲しいのですが
http://〜〜test.php?a=5 のようなデータを受け取って処理を変更する際のifの書き方は if ($_GET[a] == 5){ なんたらかんたら } でOKでしょうか。 環境はPHP4.3.6 APACHEです。
- 891 名前:nobodyさん mailto:sage [04/11/25 11:44:29 ID:???]
- なんたらかんたらでOKです。
OKかどうかそれ位試してみれば…
- 892 名前:890 mailto:sage [04/11/25 12:17:59 ID:???]
- 即レスありがとうございます。
確認はできるのですが ($_GET[a] == 5) ここの書き方が不安だったので… ありがとうございました。
- 893 名前:nobodyさん mailto:sage [04/11/25 12:24:09 ID:???]
- ダメっす。
× if ($_GET[a] == 5){ ○ if ($_GET['a'] == 5){
- 894 名前:890 mailto:sage [04/11/25 12:55:52 ID:???]
- >>893
助かりました。
- 895 名前:nobodyさん mailto:sage [04/11/25 14:49:14 ID:???]
- perlのcgiなのですが、フォームから受け取った値をjcode'convert(*val,'sjis');でsjisに明示的に変換すると
特定の半角カナ文字が化けます("テスト"とか)。 しかし、convertしなければ文字化けが起こりません。 HTML:SJIS,サーバ:EUC,ソースコード:SJIS、という状態なのですが、convertしなくて問題ないのでしょうか?
- 896 名前:nobodyさん mailto: [04/11/25 17:16:53 ID:???]
- $val =~ tr/+/ /;
$val =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("H2", $1)/eg; 入力データをパースする際にこういう処理を見かけますが、イマイチ必要性がわかりません。 何のためにやるんでしょう?特に+を空白にするのとか。
- 897 名前:nobodyさん mailto:sage [04/11/25 17:21:09 ID:???]
- +を空白にしたらかっこええやん! モテモテやん。
- 898 名前:nobodyさん mailto:sage [04/11/25 17:32:13 ID:???]
- >>896
空白を+に変換してあるのを元に戻してるんだよ あとお前は %82%D9%82%B0 がそのままで理解できるのか。
- 899 名前:nobodyさん mailto:sage [04/11/25 17:53:50 ID:???]
- え、理解できない人居るんだ……
- 900 名前:nobodyさん mailto:sage [04/11/25 18:00:15 ID:???]
- %EF%BC%99%EF%BC%90%EF%BC%90%E3%81%92%E3%81%A3%E3%81%A8
- 901 名前:nobodyさん mailto:sage [04/11/25 18:13:19 ID:???]
- %95%b6%88%d3%82%aa%97%9d%89%f0%82%c5%82%ab%82%c8%82%a2%90l%82%aa%82%a2%82%e9%82%e6%82%a4%82%c5
- 902 名前:nobodyさん mailto:sage [04/11/25 18:28:13 ID:???]
- %3E%3E898%82%CC%82%B1%82%C6%82%C5%82%B7%82%A9%81H
- 903 名前:nobodyさん mailto:sage [04/11/25 18:35:19 ID:???]
- %E3%81%8A%E3%81%BE%E3%81%84%E3%82%89%E3%81%84%E3%81%84%E5%8A%A0%E6%B8%9B%E3%81%AB%E3%81%97%E3%82%8C
- 904 名前:nobodyさん mailto:sage [04/11/25 19:02:59 ID:???]
- %93%7B%82%E7%82%EA%82%BD%82%CC%82%C5%82%E0%82%A4%8BA%82%E8%82%DC%82%B7
%83G%83%93%83R%81%5B%83h%95%B6%8E%9A%97%F1%82%BE%82%AF%82%CC%83X%83%8C http%3A%2F%2Fpc5%2E2ch%2Enet%2Ftest%2Fread%2Ecgi%2Fphp%2F1065258181%2F 177%82%AA%89%C2%88%A3%91z%82%C5%8B%83%82%AF%82%C4%82%AD%82%E9%28%97%DC
- 905 名前:nobodyさん mailto:sage [04/11/25 19:05:19 ID:???]
- >>900-903
%83%58%83%8C%88%E1%82%A2 pc5.2ch.net/test/read.cgi/php/1065258181/
- 906 名前:nobodyさん mailto:sage [04/11/25 20:27:02 ID:???]
- %8F%CE%82%A2%8E%80%82%C9%82%B3%82%B9%82%E9%82%C2%82%E0%82%E8%82%A9%82%B1%82%CC%97%AC%82%EA%82%CD%82%97
- 907 名前:nobodyさん mailto:sage [04/11/25 22:04:53 ID:???]
- %A4%A8%A1%A9%A4%B3%A4%CE%A5%B9%A5%EC%A4%CF%A4%CA%A4%F3%A4%C7%A4%B9%A4%AB%A1%AA%A1%A9%0D%0A
%A4%EF%A4%B6%A4%C8%3E%3E896%A4%CB%C4%E0%A4%E9%A4%EC%A4%EB%A5%B9%A5%EC%A4%C7%A4%B9%A4%AB%A1%A9%A1%AA
- 908 名前:nobodyさん mailto:sage [04/11/25 22:36:12 ID:???]
- もう止めないか?
- 909 名前:nobodyさん mailto: [04/11/25 22:56:02 ID:???]
- 基本的なことなのですが、formからsubmitで送られてきたデータは
URLエンコードされてないものでしょうか?
- 910 名前:nobodyさん mailto:sage [04/11/25 22:58:14 ID:???]
- 自分で確認できんだろ。
- 911 名前:nobodyさん mailto:sage [04/11/25 22:59:41 ID:???]
- >>909
アドレス欄を見たことがないの?
- 912 名前:nobodyさん mailto:sage [04/11/25 23:06:53 ID:???]
- postだとアドレス欄には何も出ないからなー。
その場合でもクエリを表示してみれば分かるわけだが。
- 913 名前:nobodyさん mailto:sage [04/11/25 23:14:09 ID:???]
- すいません。CGI.pm使ってたので関係ありませんでした・・。
ほんと初心者って面倒なヤツラですね・・・orz
- 914 名前:nobodyさん mailto:sage [04/11/25 23:16:44 ID:???]
- そういうオチかよ!
- 915 名前:nobodyさん [04/11/25 23:59:18 ID:KtxGUpVW]
- どうもはじめまして。
突然ですが、質問です。 現在、以下のような構成でアプリを作ろうとしています。 A:プリントサーバ(Windows機:プリンタドライバがWindows用しかないため) B:処理サーバ(Linux+Apache+MySQL+PHP) C:端末機(プリンタドライバインストール不可・ブラウザのみ) 作ろうとしているものはPOSに近いイメージのものです。 CからBのページを開き、処理を行う。 処理完了時に、BからAに送り、Aで印刷する。 という形を考えています。 CとBの間については、既にPHPで作って、ある程度の形にしました。 ところが、印刷を行わせる方法が、わからないのです。 Bにプリンタをつないだ場合なら見つかるのですが、Aにつなぐ必要があるのです。 考え付いたのは、BからファイルをAに送り、Aではそのファイルの存在を確認し、 あったら印刷するようなWindowsのプログラムを動かし続けてやるという方法です。 こんなスマートでない方法をとるしかないのでしょうか? もっとうまい手を知ってる方、教えてください。
- 916 名前:nobodyさん mailto:sage [04/11/26 00:18:55 ID:???]
- >>915
君が知るべきキーワードは "samba" だ。 Linux側にプリンタをつないでサーバにする設定がよく知られているが、 逆に Windows 側にプリンタをつないで Linux 側からネットワーク越しに印刷させることもできる。 ただ残念なことに、この板で扱う話題ではない。 Linux板の samba スレあたりかねえ。
- 917 名前:nobodyさん mailto:sage [04/11/26 00:32:02 ID:???]
- win機でtelnetサーバを立ち上げとく手もあるし、
Win機にApache等をインストールして直接AとCだけでやるのが簡単ぽい。 その前にLinux用のドライバがホントに無いのかを探した方がよさそう。 探せばマイナーなプリンタでも互換ドライバが存在することが多い。
- 918 名前:nobodyさん [04/11/26 01:52:45 ID:p4k7KU+W]
- Movable TypeやXoops、Wikiなどのようにサーバー上でアプリケーションを用意し
Webブラウザ上で更新出来るようなシステムを探しています。 ただし上記のようなシステムの場合、マルチユーザーでの管理・更新が元の思想だと思う為 個人でのみ更新・管理するスタイルするシステムを利用したいと思います。 そのようなものってありますか?
- 919 名前:nobodyさん mailto:sage [04/11/26 02:34:05 ID:???]
- >>3
- 920 名前:nobodyさん [04/11/26 03:55:57 ID:DMd5yRTV]
- BBSのCGI(perl)で、クッキーをセットした後Locationで強制的にリロードさせているのですが、
CGI.pmを使うと上手くリダイレクトされません。クッキーはちゃんと設定されます。 print $query->header(-cookie=>$cookie); print "Location: www.hoge.com\n\n";# リダイレクトされずブラウザに「Location: www.hoge.com」と出力されてしまう。 ただし、CGI.pmを使わなければ上手く行きます。 print "Set-Cookie: $cook\n"; print "Location: www.hoge.com\n\n";# OK CGI.pmを使ってクッキーを設定しても、うまくリロードさせるにはどうすれば良いでしょうか? linux,apache1.3です。
- 921 名前:nobodyさん mailto:sage [04/11/26 04:09:24 ID:???]
- とりあえずブラウザへのレスポンスをフックして眺めましょう。
- 922 名前:nobodyさん mailto:sage [04/11/26 04:12:08 ID:???]
- >>921
ブラウザにはLocation: www.hoge.comという文字がそのまま出力されています。
- 923 名前:nobodyさん mailto:sage [04/11/26 04:19:56 ID:???]
- >>922
ブラウザの出力じゃなくて、鯖のレスポンスを見ろよ まあ見なくても、文字が出力されてるんだからHeaderフィールドじゃなく ContentBodyになっちゃってるのは分かるだろう
- 924 名前:nobodyさん mailto:sage [04/11/26 04:26:17 ID:???]
- >>923
レンタルサーバーでログが見れないんです。 >HeaderフィールドじゃなくContentBodyになっちゃってるのは分かるだろう なんとなく・・・ print $query->header(-cookie=>$cookie); とやった時に何やらヘッダも出力されてるんでしょうかね? print "Set-Cookie: $cook\n";では大丈夫なんだけど・・・。
- 925 名前:nobodyさん mailto:sage [04/11/26 04:29:16 ID:???]
- CookieだけじゃなくLocationにセットすればいい。
stein.cshl.org/WWW/software/CGI/#headerにまんまサンプルが載ってる。 ヘッダはコンテント出力前に一度だけ吐ける。 923の言うように、ヘッダ出力後に文字を吐けば当然コンテントとして送信される。 色々聞くよりHTTPレスポンスを見るのが手っ取り早いと思われ。
- 926 名前:nobodyさん mailto:sage [04/11/26 04:31:44 ID:???]
- >>924
いや、クライアントに送信されたデータを見ればいいだけでログとか関係ないから ローカルプロクシかますなりTelnetするなりFireFoxのプラグイン使うなりPerlのゲッター使うなりして
- 927 名前:925 mailto:sage [04/11/26 04:34:35 ID:???]
- ×Locationにセット
○Locationもセット 要するにCgi.pmがヘッダの終端(\r\n\r\n)を出力する前にどうにか出来れば何でもOKづら。
- 928 名前:nobodyさん mailto:sage [04/11/26 04:40:43 ID:???]
- 302で誘導するのと200Locationで飛ばすのってどっちがいいんだろ。HTTPさんには悪いけど302ってあんま意味ないんじゃ。
- 929 名前:nobodyさん mailto:sage [04/11/26 04:49:26 ID:???]
- > print $query->header(-cookie=>$cookie);
> とやった時に何やらヘッダも出力されてるんでしょうかね? どういう意味だろ。 文字通りheaderメソッドでヘッダを出力してるんだけど。 うーん分からん。
- 930 名前:nobodyさん mailto:sage [04/11/26 04:50:50 ID:???]
- >>928
httpさんが怒ると2chさせてもらえないよ!
- 931 名前:920 mailto:sage [04/11/26 04:55:31 ID:???]
- >>925
つまり、Locationヘッダ出力と一緒にcookieも設定するって事ですね。 これだと、クッキー設定後にいくつか処理をしてリロードってわけには行かないですが、試してみます。 >>929 print "Set-Cookie:〜";と同じ感覚で使えるのかと思い込んでました。 こうなると、逆になぜprint "Set-Cookie:〜";だと上手く行くのか不思議ですが。。。
- 932 名前:nobodyさん mailto:sage [04/11/26 05:04:24 ID:???]
- とりあえずHTTPの基礎の基礎を知った方がいいよ。
改行が連続二つ出力されたらそこでヘッダは終わり。あとは本文ね。 headerメソッドが\n\n出力するから、その後の出力は全て本文。 >>931 任意のタイミングで設定していいけど、Cookie:〜とLocation:〜は同じヘッダなんだから、 最終的には常に同時に出力するに決まってるでそ。
- 933 名前:nobodyさん mailto:sage [04/11/26 05:12:24 ID:???]
- >これだと、クッキー設定後にいくつか処理をしてリロードってわけには行かない
ヘッダは一つしか送れないんだから当然そう 何も考えずクッキー用のheaderメソッドのprintを遅らせればいい
- 934 名前:nobodyさん mailto:sage [04/11/26 05:20:20 ID:???]
- 送信するデータの頭から改行の連続までの間にクッキーとロケーションのフィールドを
書けばいいだけなんで、難しく考える必要はないよ。 そ れ よ り も レンタルサーバで練習しないように!!!
- 935 名前:nobodyさん mailto:sage [04/11/26 10:02:39 ID:???]
- サーバはEUC、HTMLのcharsetはShift_JISの場合、
ソースやログはEUCがいいのかな?
- 936 名前:nobodyさん mailto:sage [04/11/26 10:06:54 ID:???]
- サーバはEUCって何のことですか?
- 937 名前:nobodyさん mailto:sage [04/11/26 10:13:32 ID:???]
- 何だろ?
- 938 名前:nobodyさん mailto:sage [04/11/26 10:21:06 ID:???]
- Apacheのdefault charset?
- 939 名前:nobodyさん mailto:sage [04/11/26 10:22:50 ID:???]
- About EUC
www.sdbor.edu/euc/aboutus.htm
- 940 名前:915 [04/11/26 10:42:44 ID:deltuD8N]
- >>916 >>917
レス遅くなりましてすんません。 916氏のSAMBAについては、目からウロコ。 そういえば、そんな機能があったんだっけ、と。 917氏の互換ドライバについても、懸命に探してみます。 Telnetサーバでという方法は、どういう実現方法になるか、 探しながら、考えてみます。 ありがとうございました。
- 941 名前:nobodyさん mailto:sage [04/11/26 11:38:32 ID:???]
- >>935
知ったかイクナイ HTMLがSJISなら全部SJISで統一したほうが楽 文字列処理するならEUCのほうがいいけど。
- 942 名前:880 mailto:sage [04/11/26 11:57:10 ID:???]
- おい誰か>>885に返答してあげてくれ
- 943 名前:nobodyさん mailto:sage [04/11/26 12:05:49 ID:???]
- 天気がいいのでちょっとドラクエ買ってきます
- 944 名前:nobodyさん mailto:sage [04/11/26 12:16:23 ID:???]
- >>885
うーむ、難しいなあ。 Apache::Original てのが perl モジュールだろうから、 それを全部 C で書き直して、 mod_original とかいうのを作って、 それを apache に読み込ませる、 という手は一応あるが.... まあ Apache::Original の中身による。 もしそいつのやってることが単純な URI 変換だったら、 mod_rewrite で工夫することで、同等の機能を実現できるかもしれん。
- 945 名前:nobodyさん mailto:sage [04/11/26 14:27:27 ID:???]
- >>941
2chはSJISだが化けないな。
- 946 名前:nobodyさん mailto:sage [04/11/26 14:39:33 ID:???]
- 化ける理由が無いだろ
- 947 名前:nobodyさん mailto:sage [04/11/26 14:43:44 ID:???]
- サーバOSの文字コードがeucで、出力するhtmlのcharsetがsjis。
この条件は変えられないんだけど、ソースファイルやログの文字コードは eucかsjisかどっちにすべきだろう。全部eucで、でhtml出力時にデータをsjisにするとか?
- 948 名前:nobodyさん mailto:sage [04/11/26 14:49:15 ID:???]
- OSの文字コードなんか関係ない。
- 949 名前:nobodyさん mailto:sage [04/11/26 14:54:22 ID:???]
- ・perl 5.8 以上で use Encode できるなら、euc でも sjis でも OK
・perl 5.8 未満だと、ソースを sjis で書くときは注意が必要 注意するのが面倒な人は euc にしておくのが無難 ・perl5.8 未満でパターンマッチする際の内部処理コードは euc でも sjis でも問題が起きるが euc の方が若干問題が起きる頻度が低い ・perl 以外の場合はよく知らない ・どの場合であっても「サーバの文字コード」は実際のところ全く影響しない
- 950 名前:nobodyさん mailto:sage [04/11/26 15:03:16 ID:???]
- >>949
ありがとうございます。perlは5.6.1です。 ReadParseしてjcode::convertでsjisにすると、いきなり半角カナが幾つか化けます。 それが嫌でjcode::convertを外したんですが、これじゃ何の解決にもならないですかね?
- 951 名前:nobodyさん mailto:sage [04/11/26 15:12:18 ID:???]
- 必ずsjisで送られてくるとは限らない。
かといってconvertすると半角カナが化ける事があるわけだが。
- 952 名前:nobodyさん mailto:sage [04/11/26 15:15:27 ID:???]
- convert は入力文字列のコードを自動判別するが
半角カナが混じってると自動判別に失敗するからな 入力文字コードをsjisだと指定してやれば問題ない、と書こうかと思ったが、 sjis だと確定してるんだったらそもそも convert する必要がないのか
- 953 名前:nobodyさん mailto:sage [04/11/26 15:24:36 ID:???]
- >>952
sjisで来るとは限らないです。たぶん。。。 getCodeしてjcode'convert(*s, 'sjis', getCodeした文字コード); とかすべきですかね?
- 954 名前:nobodyさん mailto:sage [04/11/26 15:39:12 ID:???]
- getcode も半角カナがあると同様に判別に失敗するので
事態はあまり改善しないと予想される
- 955 名前:nobodyさん mailto:sage [04/11/26 15:47:27 ID:???]
- 実際の所、charsetがShift_JISなのにsjis以外で送信してくるブラウザってあるんかいな。
convertしなくていいんじゃね?
|

|