携帯用のHPを作っているのですが、データベース文字コードがEUC-JPの為、一部の携帯では正常に表示されないでいます。
それで文字コードをShift_JISに変換してから出力したいのですが、
同時にmb_convert_kanaを使って全角カナを半角にしたいとも考えています。
個別に変換するなら、
$str = mb_convert_kana($row["~"],"k");
print mb_convert_encoding($str,"SJIS","EUC-JP");
で良いかと思うのですが、
ページ全体の出力文字を一気に変換する方法がわからないでいます。
そのような方法はあるのでしょうか?
どうぞ宜しくお願いします。
No.1ベストアンサー
- 回答日時:
文字エンコードを変更するにはいくつかの方法があると思います。
1.php.iniのmbstring.http_outputを設定する
2.mb_http_outputで設定する
3.ob_start()とob_get_contents()などを利用してバッファリングした後でmb_convert_encoding()を使う
4.テンプレートエンジンを利用したり全ての出力をバッファリングして、最後に全てのバッファデータを出力する際にmb_convert_encoding()を使う
こんな感じなんじゃないでしょうか。
私は常に4でやってます。
参考URL:http://jp.php.net/manual/ja/ref.mbstring.php
すみません、お返事のほうが遅くなってしまいました。
アドバイスいただいた中の2の方法でなんとかイメージ通りに再現することができました。ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- C言語・C++・C# S-JIS → JIS コード変換するには 3 2023/02/09 23:55
- Mac OS Macの変換ですが、一発で半角英字に変換する方法は無いですか? 3 2022/04/10 22:19
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Word(ワード) ワードで,特定の文字だけ,字体を一括変換する方法は? 1 2023/04/26 10:11
- Android(アンドロイド) Android携帯のキーボード入力で時間入力を簡単にしたい 1 2023/05/17 02:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPmailerでの添付ファイルの文...
-
UTF8メールがLotus Notesで文字...
-
SQL Serverで文字コードUTF-8
-
PHPのsendmailでの文字化けにつ...
-
「あ」→「82A0」のようにshift-...
-
文字化け変換方法
-
phpMyAdmin内での文字化け
-
IMAP関数で取得した文字列の、...
-
ファイル名がUTF-8のファイルを...
-
Net_POP3 メール一覧のソート
-
includeファイルの文字コードに...
-
【追】「あ」→「82A0」のように...
-
メールのCCに複数のアドレスを...
-
UTC-8→SJISで文字化け
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
メッセージボックスで1025文字...
-
パソコンで全角、半角文字の切...
-
全角括弧と全角読点の間隔を狭...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
phpのメールフォームの完了画面...
-
SQL Serverで文字コードUTF-8
-
UTF8メールがLotus Notesで文字...
-
SJISで取得した半角カナをUTF-8...
-
mail()で送信したメールのタイ...
-
RSSを取得すると文字化けする。
-
includeファイルの文字コードに...
-
phpフォームで携帯へメール送信...
-
PHP+Postgres 「髙」が文字化け
-
PostgreSQLからCSV形式でエクス...
-
メールのCCに複数のアドレスを...
-
廣のjis変換で文字化け
-
小さいひらがな(っ、ょ、ぃ、ゃ...
-
PHPmailerでの添付ファイルの文...
-
ASCII文字列をEUCなどに変換し...
-
mb_convert_encoding で 一部の...
-
CGIを作っています。渡されて来...
-
SJIS→UTF-8変換後の文字化けに...
-
文字コードの検出が正しいかを...
おすすめ情報