
初歩的な質問で申し訳ありませんが、大変困っております。ただいまimagettftext()を使って日本語主力したく悪戦苦闘しております。
ページ自体はShift-JISで制作していますのでimagettftext()で日本語を出力する場合はUTF-8へ変換して出力するところまでは知れべていて分かりました。しかしいざmb_convert_encoding()で変換しようとするとなぜかUTF-8へ変換されません。
$str = mb_convert_encoding($str,"UTF-8","SJIS");
print mb_detect_encoding($str); 結果→SJIS
しかしこれがEUC-JPなら変換されます。
$str = mb_convert_encoding($str,"EUC-JP","SJIS");
print mb_detect_encoding($str); 結果→EUC-JP
なぜなのか原因が分からなく困っております。
どなたかご教授願いませんでしょうか?
よろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
いろいろとテストしましたがきちんとUTF-8と認識しますよ?
$strの中身に問題があって誤認識しているのかもしれませんので
他の文字列で確認してみて下さい。
そしてわかっているとは思いますが
日本語文字を画像出力する場合は日本語対応のフォントを使ってくださいね。
この回答への補足
ご回答有り難うございます。
日本語対応のフォントはTTFを置いとけば良いんですよね?
それは何となく分かったのですが、いろいろ試して見ても、
$str = mb_convert_encoding($str,"UTF-8","SJIS");
print mb_detect_encoding($str); 結果→SJIS
なぜか変換が出来ずSJISのままです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- その他(プログラミング・Web制作) pythonのpandasのcsvの外部結合(outer_join)した際に列が想定とは異なる事象 1 2022/05/25 13:23
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- C言語・C++・C# C# 標準出力のencodingをutf8にする 1 2023/02/15 12:38
- C言語・C++・C# C# 浮動小数の数値文字列化 1 2022/04/18 15:15
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- その他(プログラミング・Web制作) sedの動作 2 2022/10/10 13:38
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPmailerでの添付ファイルの文...
-
日本語(マルチバイト)でのwor...
-
文字コード変換
-
サーバー上でのphpMyAdminにつ...
-
mb_eregについて
-
ASCII文字列のgrep
-
SQL Serverで文字コードUTF-8
-
メール送信の設定について
-
文字化け変換方法
-
phpMyAdmin内での文字化け
-
UTC-8→SJISで文字化け
-
VBAのコマンドボタンの文字列の...
-
正規表現
-
半角英数文字を全角英数文字に...
-
POSTで文字化け?
-
ソースコードの1行が長いとき...
-
ファイルから読み取った改行文...
-
ifの中に改行とコメントを書い...
-
Excel VBS、ADODB.Streamで改行
-
改行文字を消す方法を教えて頂...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
PHP cURLでPOSTした値が文字化...
-
PostgreSQLからCSV形式でエクス...
-
PHPでの文字列置換について
-
SQL Serverで文字コードUTF-8
-
文字変換
-
記号全削除のクラスを作成したい
-
mb_send_mail()関数のタイトル...
-
postの文字化け防止について
-
SJISで取得した半角カナをUTF-8...
-
UTF8メールがLotus Notesで文字...
-
mb_send_mailの2重投稿を防止し...
-
日本語混じりの文字列の語数制限
-
10文字以降は非表示にしたいん...
-
SJIS→UTF-8変換後の文字化けに...
-
multipart/form-dataの文字化け
-
メール送信プログラムで特定文...
-
mysql登録時の文字化け
-
Warning: mb_strpos(): Unknown...
-
mb_ereg_replaceに関して
おすすめ情報