![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
あるWebシステムで、エラーログに「Malformed UTF-8 character」が大量に出力されています。
意味はわかるのですが、どんな文字列がエラーになっているか分からないので、デバッグできず困っています。
# 全てのアクセスで必ず通るロジックなので、入力文字列を無条件にダンプするわけにも行きません。
もし、「Malformed UTF-8 character」になる見込みの文字列だけダンプするなど、効率的なデバッグ手段があれば、教えていただけますでしょうか。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
Malformed UTF-8 character というメッセージは、いわゆる「フラグ付き内部文字列 (UTF-8)」への変換が適切に行われていないことを示しています。
元の文字列の文字コードの指定誤りが、主な原因となります。メッセージの末尾には「ファイル名と行番号」が示されているはずですので、それを手がかりに調べていけばよいと思います。ご回答ありがとうございます。
エラーの意味は既に理解していて、ログに出力されていたファイル行を確認したものの、
ブラウザに返すほとんど全てのアウトプット文字列が通るロジックだったため(1回の
画面要求で数千回通る箇所)デバッグできずに困っていました。
結局、たまたま別件でデータベース内のあるテーブルのデータをチェックしていた時に、
ユーザによって登録されたデータの一部(ほんの数件)が文字化けしていることを発見し、
そのレコードを削除したところエラーは出なくなりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(プログラミング・Web制作) Sikulix2.0.5(Jython2.7.3)でcsvを読込WEB検索条件にpasteで文字化け 1 2023/03/31 11:02
- HTML・CSS <meta charset="utf-8"><!-- 文字化け防止ユニコード --> ?最近モバイル 1 2022/12/11 04:27
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) awkの文字列比較はPOSIXロケールまたはCロケールにおいてバイナリ値の比較に使えるか gawkな 1 2023/04/22 09:21
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA split(文字列, ★) ★←複数...
-
文字列と数字を含むセルから数...
-
プログラミングでは、半角括弧...
-
vba アクティブシートの名前変...
-
CSVファイルの中で、「 , 」カ...
-
「カンマ」と「コンマ」は同じ...
-
何故、日本は未だに数字を3桁...
-
カンマ区切り
-
英数字のみ全角から半角に変換
-
EXCELからCSVにすると余計なカ...
-
tkinter widget ことえり変換で...
-
UWSC教えて
-
秀丸マクロで、あらかじめ選択...
-
文字コードの%E3%80%とは何です...
-
正規表現について VB6
-
特定の列のみ置換を行いたい
-
エクセル2003で、1つのセルに全...
-
Excelでカンマ区切りの合計をユ...
-
Delphi 文字列の中のタブをコン...
-
桁区切りについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パイソンエラーについて
-
Malformed UTF-8 character
-
GDBでデバッグするとき文字列の...
-
文字列と数字を含むセルから数...
-
Perl/Tk使用時のUTF-8コード文...
-
日本語文字列の指定長(byte)切出し
-
数字を文字列に変換し短縮化する
-
splitの逆の処理
-
Perl(Windows)の文法について
-
Perlで Right関数に近い処理を...
-
perlを使用しての特定行抽出に...
-
トリッププログラム!?
-
関数chop
-
正規表現での文字の抜き出し
-
プログラミング HSPの変数につ...
-
ワイルドカード処理
-
TRUE、FALSEと言う文字で、1、0...
-
VBA split(文字列, ★) ★←複数...
-
perlでのURL判定
-
カートの送料設定を2個まで1個...
おすすめ情報