携帯用の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ランキング
-
SQL Serverで文字コードUTF-8
-
includeファイルの文字コードに...
-
mb_ereg_replace での文字変換
-
ASCII文字列をEUCなどに変換し...
-
PHPmailerでの添付ファイルの文...
-
文字化け変換方法
-
セッションが文字化け、エンコ...
-
mb_convert_encoding で 一部の...
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
ファイルから読み取った改行文...
-
メッセージボックスで1025文字...
-
エスケープ文字の復帰(¥r)と...
-
文字列中の両丸括弧を取り除くV...
-
COBOLの改行
-
Excel関数「COUNTIF」で”文字”...
-
改行について
-
半角記号、全角記号を含む正規...
-
【VBA】エクセルで最後の不要な...
-
エクセルのCOUNTIFが正しくカウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
phpのメールフォームの完了画面...
-
SQL Serverで文字コードUTF-8
-
PHPmailerでの添付ファイルの文...
-
SJISで取得した半角カナをUTF-8...
-
mb_convert_encoding で 一部の...
-
SJIS→UTF-8変換後の文字化けに...
-
PHP cURLでPOSTした値が文字化...
-
phpMyAdmin内での文字化け
-
mb_ereg_replaceに関して
-
RSSを取得すると文字化けする。
-
PostgreSQLからCSV形式でエクス...
-
【PHP】mb_convert_encoding...
-
mb_regex_encodingでエンコード...
-
postの文字化け防止について
-
小さいひらがな(っ、ょ、ぃ、ゃ...
-
UTF8メールがLotus Notesで文字...
-
mail()で送信したメールのタイ...
-
php自動返信メール本文の一部の...
-
phpでの文字エンコード
おすすめ情報