• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Base64でエンコードした後の文字列が思った通りになりません。)

Base64でエンコードした文字列の正確な出力結果を比較するポイント

このQ&Aのポイント
  • Base64でエンコードした後の文字列に違いがある理由を解説します。
  • C言語とPHPでBase64エンコードの結果が異なる場合の原因を説明します。
  • Base64エンコードの形式による文字列の違いについて詳しく説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • jgk
  • ベストアンサー率75% (104/138)
回答No.1

PHPはあまり知らないですが "\xFF\xD9\xFF\xD8".file_get_contents('sample.jpg') これだと、ファイルの前に"\xFF\xD9\xFF\xD8"の4Byteが付加されて、BASE64変換されてしまうように思うのですが。

hiroko_ss
質問者

お礼

ご回答ありがとうございます。 仰るとおりでした・・・! そのままコピーしてきたものを使用していたために、 そしてC言語の方ばかりを見ていたために気づかなかったです(汗) ご指摘いただいた文字列を取り除いたところ、一致しました。 ありがとうございました。

関連するQ&A