携帯用の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ランキング
-
RSSを取得すると文字化けする。
-
CGIを作っています。渡されて来...
-
SJIS→UTF-8変換後の文字化けに...
-
mb_send_mailの2重投稿を防止し...
-
PHP+Postgres 「髙」が文字化け
-
Access VBA wiht文での実行時エ...
-
SQL Serverで文字コードUTF-8
-
廣のjis変換で文字化け
-
SJISで取得した半角カナをUTF-8...
-
エスケープ文字の復帰(¥r)と...
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
C++で空Enterの入力を判...
-
カンマの含まれる文字列の数値...
-
Excel VBAからBeckyを起動して...
-
文字の入力で横バー上段、中断...
-
VBSで"をエスケープする文字は?
-
JAVA System.out.println の ...
-
POSTで改行コードを受け渡すには
-
改行を読み飛ばす
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
phpのメールフォームの完了画面...
-
SQL Serverで文字コードUTF-8
-
PHPmailerでの添付ファイルの文...
-
SJISで取得した半角カナをUTF-8...
-
mb_convert_encoding で 一部の...
-
PHP cURLでPOSTした値が文字化...
-
SJIS→UTF-8変換後の文字化けに...
-
mb_ereg_replaceに関して
-
【PHP】mb_convert_encoding...
-
phpMyAdmin内での文字化け
-
mb_regex_encodingでエンコード...
-
PostgreSQLからCSV形式でエクス...
-
RSSを取得すると文字化けする。
-
postの文字化け防止について
-
UTF8メールがLotus Notesで文字...
-
小さいひらがな(っ、ょ、ぃ、ゃ...
-
phpでの文字エンコード
-
php自動返信メール本文の一部の...
-
mail()で送信したメールのタイ...
おすすめ情報