PHPについて質問させてよ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG≡ ≡ ≡ ≡ ( ┐ノ
:。; / ダッシュ
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGhttp://pc.2ch.net/php/
0005デフォルトの名無しさん
NGNGhttp://pc.2ch.net/php/
0006デフォルトの名無しさん
NGNGナカナカの瞬発力。
0007駆け出し
NGNG「長文の先頭から何文字を表示する」っていうプログラム
をどう製作すればいいか、迷っています。
例えば、この掲示板もそうですが、あまりに長文だと、
ある一定の文だけを表示して、それ以降を省略させてい
ますよね。
ただ、日本語文字は全角2バイトですよね、だから、
もし「先頭から100バイトを表示」とか指定した場合、
途中に半角の文字がはいったりして、
100バイト目と101バイト目を使って、全角文字を
1つ表示している・・・って場合もありうるわけで、そ
の場合、文字化けの原因になりますよね?
どうすれば、こういった問題を回避して、
「長文過ぎる場合に省略して前半部分だけ表示」という
のができるのでしょうか。
(他の言語なら分かるが、PHPでは無理って場合でもOK
なんで、やりかたをご存知の方がいれば・・・)
0008駆け出し
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG駆け出し≠免罪符
0011default
NGNG0012デフォルトの名無しさん
NGNGあほだろ。
まじめにそんな質問してんの?
0013デフォルトの名無しさん
NGNGSJIS だけだったら簡単だけど。
0014デフォルトの名無しさん
NGNGオレは小規模サイトのDBのメンテ等にPHPスクリプトを
cronで廻したりしてる。
>>7
マニュアル読みましょう。
http://www.php.net/manual/ja/function.mb-substr.php
http://www.php.net/manual/ja/function.mb-strcut.php
マルチバイト対応してなかったりバージョンが古い場合は、
jcode.phpsのjsubstr()を使え。
http://www.spencernetwork.org/jcode/
やっぱPHPってラクだね。
0016デフォルトの名無しさん
NGNGこれじゃ言語とは言えないでしょ。
http://bugs.php.net/bug.php?id=16080
4.3.xに限ったことじゃなくて、4.0.xからずっとあるバグ。
■ このスレッドは過去ログ倉庫に格納されています