人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

メールマガジン(PC・携帯3キャリア対応)のphpスクリプトに関する質問です。
現在使用しているメールマガジンはシェアウェアで使いやすいのですが携帯への半角カナは対応しておらず文字化けしています。
フリーで配布されているメールマガジンは半角が使える場合が多いです。
現在使用しているメールマガジンも半角カナ対応にしたいのですが
ファイルに何を追記したら半角カナが使えるようになるのでしょうか?
シェアウェアのためソースコードを見せられなくてすいません。
ご存知の方はご教授頂けると幸いです。
よろしくお願い致します。

●質問者: xptree
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:pc PHP キャリア シェアウェア スクリプト
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● pahoo
●23ポイント

そのシェアウェアの文字コードは何ですか? SJISにできるかどうか調べてみて下さい。


ただし、auではstmail.ezweb.ne.jpドメイン以外からだと半角カナ・メールを受け付けないなど、キャリアによる制約は避けようがありません。

スマートフォンが増えつつある昨今、個人的には、電子メールで半角カナは使うべきではないと考えます。


2 ● koujirou
●23ポイント

現在使用しているメールマガジンはシェアウェアで使いやすいのですが携帯への半角カナは対応しておらず文字化けしています。

これは、明らかなバグだと思いますが、質問文から判断して解決できそうな方法をあげておきます。

恐らく、mb_convert_kanaという関数で半角カナを全角に変換する過程で文字化けを起こしているのではないかと推測します。

mb_convert_kanaはSJISではないと文字化けが発生します。

お使いのPHPスクリプトはEUC-JPではないですか?

この場合、mb_convert_kana("変換する文字列","K","EUC-JP")

とすれば文字化けは起きないはずですが、ソースコードがないのでなんともいえません。

一度、mb_convert_kanaを確認してください。


3 ● QuestR2
●22ポイント

シェアウェアは、メールの本文は、JISコードで送信するようになってると思います。

これが本来の仕様で正しいのですが、半角カナ文字が使えません。

メールの本文をSJISで送信するように書き換えるだけでOKです。

現状のメーラーの多くは、本文がSJISであっても正しく受け取れるものが多いからです。


4 ● sphire
●22ポイント

頑張ってください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ