人に聞けない痔の悩み、これでスッキリ >>

はじめまして。PHPプログラミングの初心者で恐縮ですが、
ご質問させてください。

現在、携帯用HPを作成してPHPによりMYSQLからデータを
表示させるプログラミングを組んでいます。

そこで、DB(MYSQL)からデータを引っ張ってくる際に、
そのデータが長い場合には、
頭から10バイトを抽出して末尾に「…」を追加して
表示させるプログラミングを作成したいと考えております。

ところが、そのデータに半角文字が含まれ最後の10バイト目が
全角の場合、文字化けをしてしまいます。

-------------------------------------------
例)
〔データ〕
 あいaうえおか(23バイト)
  
   ↓(substrにより10バイトを抽出して末尾に…を追加)

 あいaうえ●…

●部分が文字化けする
-------------------------------------------

文字列の「お」の部分を1バイトで抽出している為、
文字化けしてしまっていると思いますが、

うまく「お」まで表示するか、もしくは「お」を
表示しないようにプログラミングをしたいのですが、
どのように組めばよいかわかりません。

非常に初歩的なご質問で恐縮ですがご教授頂けると
ありがたく思います。


どうぞよろしくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング