![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
よくあるパターンですがsmartyを継承した独自のクラスをつくっています。
携帯からのアクセスであればパケ代節約のために全角カタカナを半角にしているのですが
フォームに入力された全角カタカナも半角になってしまいます。
下記のソースで実行しているので当たり前の結果なのですがPOSTされた値を除き変換するには
どのような方法がありますか?
class MySmarty extends Smarty
{
public function display($template)
{
// キャリアチェック
if(携帯であれば) {
// 変数に格納
$output = parent::fetch($template);
// 全角カナを半角カナに変換
$output = mb_convert_kana($output, 'aksV', 'UTF-8');
// SJISに変換
$output = mb_convert_encoding($output, 'SJIS-win', 'UTF-8');
// 出力
echo $output;
} else {
// 出力(携帯以外)
parent::display($template);
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜインターネットでは半角カ...
-
文字の入力で横バー上段、中断...
-
エクセルでの漢字、カタカナ、...
-
VBAで英数字入力チェックしたい。
-
VBのソース検索で、コメントア...
-
バッチファイル 全角検索
-
エクセルでデータを30バイト...
-
記号は半角と全角どちらがよい...
-
@ezweb.ne.jpについて教えて下...
-
半角記号、全角記号を含む正規...
-
全角括弧と全角読点の間隔を狭...
-
全角英数文字が嫌われる理由を...
-
smartyについて
-
エクセルのCOUNTIFが正しくカウ...
-
HTMLファイルの名前の付け方
-
全角半角変換 C++/CLI
-
メッセージボックスで1025文字...
-
CapCutってどうやったら文字を...
-
半角数字かどうかの判定
-
VBAのコマンドボタンの文字列の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスで1025文字...
-
文字の入力で横バー上段、中断...
-
エクセルのCOUNTIFが正しくカウ...
-
全角括弧と全角読点の間隔を狭...
-
Excel関数「COUNTIF」で”文字”...
-
半角記号、全角記号を含む正規...
-
全角英数文字が嫌われる理由を...
-
エクセルでの漢字、カタカナ、...
-
XMLのタグ名の禁則文字
-
特定の文字を簡単な操作で半角...
-
記号は半角と全角どちらがよい...
-
パソコンで全角、半角文字の切...
-
VBAで英数字入力チェックしたい。
-
文字列中の両丸括弧を取り除くV...
-
VBScriptである文字列に半角文...
-
Replace関数は文字数の制限ある...
-
全角半角変換 C++/CLI
-
半角文字と全角文字の判別の仕方
-
2つ以上の連続する空白文字を除去
-
=code(" ") で値が160となる文...
おすすめ情報