PHP 文字列抽出 - PHPプロ!Q&A掲示板
ご質問させてください。
現在、携帯用HPを作成してPHPによりMYSQLからデータを
表示させるプログラミングを組んでいます。
そこで、DB(MYSQL)からデータを引っ張ってくる際に、
そのデータが長い場合には、
頭から10バイトを抽出して末尾に「…」を追加して
表示させるプログラミングを作成したいと考えております。
ところが、そのデータに半角文字が含まれ最後の10バイト目が
全角の場合、文字化けをしてしまいます。
-------------------------------------------
例)
〔データ〕
あいaうえおか(23バイト)
↓(substrにより10バイトを抽出して末尾に…を追加)
あいaうえ●…
●部分が文字化けする
-------------------------------------------
文字列の「お」の部分を1バイトで抽出している為、
文字化けしてしまっていると思いますが、
うまく「お」まで表示するか、もしくは「お」を
表示しないようにプログラミングをしたいのですが、
どのように組めばよいかわかりません。
非常に初歩的なご質問で恐縮ですがご教授頂けると
ありがたく思います。
どうぞよろしくお願い致します。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。