• 締切済み

Base64デコードって?

ネットをやっていたらいつの間にか『エラーBase64 デコードが不可能です』という表示が出ていました。 普通にネットは出来るのですが、意味がわかりません。 この表示をなくすにはどうすればよいですか? どうぞよろいくお願いいたします。

みんなの回答

  • yokoneco
  • ベストアンサー率15% (6/38)
回答No.1

表示をなくすための直接的回答ではありませんが、 デコードというのは、テキストファイルをバイナリファイルに復元すること をいいます。(逆は エンコード) テキストファイルは文字だけ バイナリファイルとは画像やプログラムなどです。 そのうちBase64というのは、MIME(Multipurpose ineternet mail extensons)で規定されているバイナリファイルをテキストファイルに変換するため の方式です。インターネットは英数字だけしか送れなかったのですが、MIMEの機能 で画像やプログラムなどが送れるようになったのです。 『エラーBase64コードが不可能です』ということは、、、もう、おわかりになりすますよね?

関連するQ&A

  • base64_decodeに関して

    base64でエンコードされたPHPソースをデコードし、 その内容を表示させるスクリプト(base64.php)を 実行すると、ブラウザには decode.txt の様に 文字化けした内容が表示されます。 元のソースを表示させる方法は無いでしょうか? base64.php、decode.txt は以下よりダウンロードし、 検討して下さい。 ================================================================ http://www.hp-toolbox.com/base64_decode.zip ================================================================ 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • base64?デコード?

    「テキストファイルを送るからデコードして使って」と言われ、 下記のような内容のファイルをもらったのですが、デコードとはどうすればいいのでしょうか? ・1つ目のテキストファイル "begin-base64 664 ○○(ファイル名).zip
fsjiiafaBABAEakhajkiij~(以降ランダムな文字列)" info="base64>>zip" ・2つ目のテキストファイル "FkufaskKKSDOkaklaaeiijjn~(以降ランダムな文字列)=" info="○○(ファイル名)
base64->rar" ネットで調べて、「このテキストファイルをバイナリソフトでデコードすれば目的のファイルになる」 ということはわかったんですが、 テキストの中のどこからどこまでをコピーすればいいのかわかりません。 ランダムな文字列の部分だけの新しいテキストファイルをつくってデコードをしたんですがエラーが出ました。 エンコードしたソフトでデコードすればいいのでしょうか? よろしくお願いいたします。

  • base64 デコード方法

    base64を使ってデコード(txtからrarへ)しているのですが、rarファイルの作成まではいくのですが解凍(ダブルクリック)すると、未知の形式か~壊れています。とエラーメッセージがでます。 改行コードを無改行にしたら、エラーメッセージは出なくなりましたが、解凍ができません。右クリックから"中身を表示する"で展開したのですが、どうも 納得できません。正しい設定方法を教えて下さい。よろしくお願い致します。

  • base64でエンコード(デコード)するには?

    タイトルの通りなのですが、base64でエンコード(デコード)するには、どうすればよいのでしょうか? もちろん、モジュールを用いれば簡単に済みますが、モジュールが入っていない環境のことも考え(将来は、違うマシンで使うことも考えられるため)、モジュールを用いないでエンコード(デコード)したいと思っております。 また、base64は、どういった規則でエンコードされているのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • BASP21によるbase64のデコードについて

    base64でエンコードされた画像ファイルを表示したいと思っています。 basp21でデコードして、BinaryWriteで書き出したんですがうまく表示できません。 CAPICOMを使った場合は正しく表示されます。 basp21でデコードする際になにか処理をはさむ必要があるのでしょうか? 以下作成したサンプルソースです。 ---ソース------------------------------------------ <%@ Language="VBScript" %> <% Set Stream = Server.CreateObject("ADODB.Stream") Set CAPIUtil = Server.CreateObject( "CAPICOM.Utilities" ) Set objBasp = Server.CreateObject("basp21") strEncoded = "/9j/kL・・base64でエンコードされたJpegファイル" strDecoded = CAPIUtil.Base64Decode( strEncoded ) strDecoded2 = objBasp.Base64(strEncoded, 1) Response.ContentType = "image/jpeg" ' Response.BinaryWrite strDecoded ' Response.BinaryWrite strDecoded2 %> ---------------------------------------------ここまで----- 以上よろしくお願いいたします。

  • デコードに困っています。

    エンコードされた文字をrawurldecodeでデコードしたいのですが、Shift_JISやEUC、UTF-8によってデコードされる形が異なります。 METAでShift_JISを指定してればShift_JISでエンコードされた値もデコードすればしっかりと表示されます。しかしUTF-8など異なるタイプではMETAがShift_JISなのでしっかりと表示されません。どうすればすべてのタイプに対応させることが可能なのでしょうか?

    • 締切済み
    • PHP
  • デコード

    デコードについて教えてほしいのですが、 以前からこの言葉だけは知っているのですがハッキリしとした意味が分からず調べてみたのですが、よくわかりませんでした。 エンコードは、昔、MPEG2動画からDivXやXviD、またはWMVやMP4などのコーデックを使って動画をエンコードしたので、意味はわかっているつもりなんですが、 デコードとは、この圧縮したものをMPEG2に再びエンコードすること、それで正解でしょうか。 よろしくお願いします。

  • [ 文字列 -> ファイル ] BASE64デコード

    文字列又は、クリップボードから、 指定した保存先にファイルとして、 BASE64デコード出来るソフトは、ないでしょうか? アップロード機能のないブログサービスで、 公開したい文書などをBASE64エンコードして、 公開しているのですが、初心者でも分かり易く、 ダウンロードしてもらうために、 上記のようなソフトがあればと探しているのですが、 見つかりません。 何か、良い方法がございましたら、 教えてください。よろしくお願いします。

  • JavaでBase64をエンコード・デコード(長めです)

    初めまして。今,Javaの勉強をしています。 Base64のエンコード・デコードを行うプログラムをコマンドプロンプトでコンパイルまでは成功するのですが,いざ実行してみると >java Base64 Exception in thread "main" java.lang.NoClassDefFoundError: Base64 (wrong name: d escriber/Base64) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) というエラーがでます。 プログラムは下記のサイトを参考にさせていただきました。 http://www.ki.rim.or.jp/~kuro/Java/Etc/Etc-03-SunMisc.html クラス名とファイル名は同じはずなのですが…。 実行方法が悪いのかどうなのかわかりませんが,よろしければ指摘お願いします 。 わかりにくい文章ですみません。。

    • ベストアンサー
    • Java
  • サーバーでのデコード方法(例えばbase64)

    質問内容 サーバーでのPHPスクリプトではアップロードされたファイルのデコードを行うにはContent-Transfer-Encoding: base64をみて 適切にデコード処理をするのだと考えますがContent-Transfer-Encoding: base64を取得する方法はどのようにすればいいか わからなくて困っています。 $_FILES,getallheaders(),file_get_contents('php://input')等を試しましたが必要な情報は得られませんでした。 知りたい内容は 1.ポストされたアップロードファイルのデコードはどのような判定方法になるか。 2.私は先にも記述しましたがContent-Transfer-Encoding: base64行を判定の基準とするものとと考えています、でもその内容の取得方法がわかりません。 3.および、これらの関連として生のデータ取得についても教えていただければ幸いです。($_POSTや$_FILESに加工される前の情報) 環境: SERVER_SOFTWARE : Apache/2.2.11 (Win32) mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.8 下記はHTTPプロトコルでサーバーに送られたデータストリームです。 (info1とinfo2は質問内容には直接関係はありません) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ POST /test/xxxx.php HTTP/1.0 Host: 192.168.xxx.uuu User-Agent: wxWidgets 2.x Content-Length: nnn Content-type: multipart/form-data; boundary=_--Boundary_separator --_--Boundary_separator Content-Disposition: form-data; name="info1" AAAAAAAAAAAAAAA --_--Boundary_separator Content-Disposition: form-data; name="info2" BBBBBBBBBBBBBBB --_--Boundary_separator Content-Disposition: form-data; name="file"; filename="anyfile.jpg" Content-Type: multipart/form-data Content-Transfer-Encoding: base64 base64でencodeされたデータ内容の羅列 --_--Boundary_separator-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 以上 よろしくお願いします。

    • ベストアンサー
    • PHP