« .mailfilter さくらインターネット | main | デッサン(円柱横) »

PHP 文字化け メモ

PHP/システム関連

2007年06月29日

引き続き仕事で、簡単な空メールサービスのシステムを組んでます。

①空メール送信
 .mailfilterでphpプログラム起動してメアド取得して、送信者へメール返信。
 ※メール返信内容に【アドレス + ?id=xxxx】みたいなのを記述

②メール受信
 アドレスよりブラウザ起動(アンケートフォーム)

③アンケートフォーム
 アンケートフォームに答えてDBにアンケート内容登録(idでメールとアンケート内容紐付け)

みたいな流れ。


で、③まで何とか進めたが文字化け問題発生^^;
・PCからなら何の問題なし。
・携帯からだとブラウザ表記は問題ないが、DB登録時で文字化け。

携帯に手を出すと何かと問題発生するだろうと思っていたが
やっぱり起きた。。。

とまあ、結果的に解決方法は単純で、

$quest1 = trim(mb_convert_encoding($_GET["quest1"], "EUC-JP", "auto"));

mb_convert_encodingにて文字コード変換するだけ。


ただ、phpをやる以上、文字化けに関してはしっかり仕組みを理解していないとダメだなと思いました。

とりあえず、今回のは、

■php
→デフォルト EUC-JP ???
■mysql
→さくらインターネットでデフォルト ja-euc= EUC-JP ???
■PCブラウザ
→HTMLでEUC-JP宣言しておけば EUC-JP ???
■携帯ブラウザ
→HTMLでEUC-JP宣言しておけば EUC-JP ???
 しかし、フォーム送信ではSJISになってしまう ???

携帯ブラウザに関しては現在進行中で開発が進んでると思うので
この先色んな文字コードに対応していくと思う。思いたい。。
すでに表記に関してはEUC-JPで問題なさげ。
※古い携帯がSJIS限定らしいが。。。

trackbacks

trackbackURL:

comments

  • for
  • 2016年09月15日 17:21


viagra for sale Tablets For Sale Uk in Harlingen .

  • 2016年12月08日 20:35

whoah this blog is wonderful i like reading your articles.

comment form
Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD-ROM付)
クラスで書けるようになった。配列のpushとかspliceとかsliceとかややこしい部分の辞書代わりにも使ってます。XML関係もこれで覚えた。
ActionScript 3.0 アニメーション
vx,Math,cos,sinとか???な数学的な部分をこの本で理解できた気がします。逃げたいジャンルだけどFLASHに必須なジャンルなのよね。。
Adobe Flash CS3 詳細! ActionScript3.0入門ノート2 (CD-ROM付)
ActionScript応用への第一歩。ただこれを読む前に入門ノート1を先に読んでおいた方がよさそう。ASの世界が広がった気がする本です。
Flash Creative Workshop
FLASHを始めて右も左も分からない時に救世主となった本。FLASHサイト制作法がなるほど!っと。ActionScriptバリバリの人はスルー。
FLASH OOP for ActionScript 3.0
FLASHの「今の主流」を知ることが出来る本。筆者の方々は総勢10人以上でかつ現在活躍中の方々ばかりなんでミーハー的な読み方もありかも。