• ベストアンサー

fromcharcode

enc1=String.fromCharCode(112,97,115,115,119,111,114,100,61,34,50~ という暗号を手作業で解読するには量が多いので、 この文字コードを変換するようなサイトもしくは プログラムがあったら教えてくださいよろしくお願いします。 プログラムは出来ればCか,htmlか,もしくはjavascriptでお願いいたします。

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

  • ベストアンサー
  • Werner
  • ベストアンサー率53% (395/735)
回答No.2

fromCharCodeに指定するのはUnicodeです。 128以下の数値しかないので ASCII互換のコードと見なせなくもないですが、 それなら普通はASCIIと見なすでしょう。 > これを文字に変換するには手書きで解読すると厳しいので、プログラムでやろうとしたわけです。 だから、  enc1=String.fromCharCode(112,97,115,115,119,111,114,100,61,34,50); が、そのプログラムです。 実際にやってみたらちゃんと「password="2」となってましたよ。

noname#77408
質問者

お礼

document.writeで表示させたらうまくいきました。 文字コードの勉強不足もあり、きちんと指摘していただいたおかげで勉強になりました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

> enc1=String.fromCharCode(112,97,115,115,119,111,114,100,61,34,50~ このコードで変換できてるんじゃないの? なんで手作業が必要になるのか分からん。 > プログラムは出来ればCか,htmlか,もしくはjavascriptでお願いいたします。 HTMLはプログラミング言語じゃない。

noname#77408
質問者

補足

いろいろ調べましたが、コレはLatin-1の文字コードです。↓ 112,97,115,115,119,111,114,100,61,34,50 これを文字に変換するには手書きで解読すると厳しいので、プログラムでやろうとしたわけです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 「C#」文字コードの取得&文字変換

    C#で文字コードを調べるプログラムを作成しています。 そこで2つ質問をさせてください。 1つ目(文字コード調べ) TextBoxに漢字を入力して,各エンコーディングの文字コードを調べるときに,UNICDEの場合, Encoding enc_default = Encoding.GetEncoding(932); string input = tb_input.Text; byte[] byte_input = enc_default.GetBytes(input); string outtext_unicode = ""; Encoding enc_unicode = Encoding.Unicode; byte[] byte_unicode = Encoding.Convert(enc_default,enc_unicode, byte_input); foreach (byte b in byte_unicode) { outtext_unicode += string.Format("{0:X}", (int)b); } tb_output_unicode.Text = outtext_unicode; とすると,調べたい文字コードがLE(リトルエディアン)で出力されます。これをBE(ビッグエディアン)で出力されるにはどうしたらよいでしょうか? ご存知の方がいらっしゃいましたら,ぜひ教えてください。 よろしくお願いいたします。 2つ目(文字コードから文字を取得する) 上記の質問と逆のパターンで,TextBoxに文字コードを入力してもらい,人間が読める文字に変換する場合下記のようなコードを書くと, string codePoint_string = tb_output_unicode.Text; int codePoint = int.Parse(codePoint_string); char c = (char)codePoint; tb_input.Text = Convert.ToString(c); ASCIIの文字コードを入力した場合には,きちんと変換してくれるのですが,漢字の文字コードを入力すると,FormatExceptionが発生します。 何か勘違いをしているのかもしれませんが,いまいちやり方が創造できません。 こちらも,ご存知の方がいらっしゃいましたら,ご教示願います。

  • サロゲートペアの文字コード→文字変換

    サロゲートペアの文字コード→文字変換 Windows上でRubyを使って文字コードの書かれたファイルを読み込んで文字を出力しようとしています。 サロゲートペアの文字コードを文字に変換するにはどうしたらいいでしょうか? たとえば上位サロゲートがa、下位サロゲートがbであるとき、JavaScriptでは次のようにすれば文字が得られるようです。 var s; s = String.fromCharCode(a,b); alert(s); (参考:http://codezine.jp/article/detail/1592) これをRubyでやろうとしていていろいろ調べてみたのですが、探し方が悪いのかわかりません。 どう書けばよいのか教えてください。 なお、WinsowsはXPです。ファイルに出力して正しく出力されているかどうかを確認しています。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • 文字化けについて

    お世話になります 携帯サイトの文字化けに困っています。 MysqlのデータはEUC-JPなので 携帯サイトにデータを出力するのにShift-JSにしないと文字化けするというところまで調べました。 function cnv_dispstr($string) { // 文字コードを変換する $det_enc = mb_detect_encoding($string, "Shift-JIS,EUC-JP"); if ($det_enc and $det_enc != ENCDB) { return mb_convert_encoding($string, ENCDB, $det_enc); } else { return $string; } } このようにしたのですが、 Mysqlから出力したデータ部分の文字化けが解決しません。 アドバイスよろしくお願いします。

    • ベストアンサー
    • PHP
  • 携帯の文字化け

    パソコンで入力したお知らせをパソコンと携帯で確認できるようにしたものを、サーバーを移管したところ、携帯で見る方だけ文字化けをおこすようになりました。 <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> です。 // 表示文字コード define("ENCDISP", "shift_jis"); // データベース文字コード define("ENCDB", "EUC-JP"); // ========================================================= // 表示する文字コードに変換 // ========================================================= function cnv_dispstr($string) { // 文字コードを変換する $det_enc = mb_detect_encoding($string, "EUC-JP, SJIS"); if ($det_enc and $det_enc != ENCDISP) { return mb_convert_encoding($string, ENCDISP, $det_enc); } else { return $string; } } ちなみにこういうのを入れてみてもだめでした。 すいませんが教えてください。

    • 締切済み
    • PHP
  • PHP・MySQLでデータベースを作成しています。

    PHP・MySQLでデータベースを作成しています。 Fatal error: Call to undefined function: mb_detect_encoding() in c:\xxxxxx\xxxxxx\xxxxxx\index.php on line 20 というエラーが出てきてデータベースの情報が反映されません。 恐らく文字コード変換の関数が間違っているのだと思いますが function cnv_enc($string, $to, $from) { // 文字コードを変換する $det_enc = mb_detect_encoding($string, $from, $to); if ($det_enc and $det_enc != $to) { return mb_convert_encoding($string, $to, $det_enc); } else { return $string; } } どこが間違っているのかが何度試しても分かりません。 ちなみのline 20の部分は、ちょうど下記になります。 $det_enc = mb_detect_encoding($string, $from, $to); PHP・MySQLともにほぼ初心者に近い状態なので 本読みながら作成しています。よろしくお願いします。

    • 締切済み
    • PHP
  • Illustrator用JAVA開発

    Illustratorで動かすJavascriptについて質問があります。 [制作環境/MacOS10.7/IllustratorCS5] 現在Illustratorの作業を自動化するため、Javascriptを勉強しているのですが、Illustratorで選択したテキストの指定の位置を「改行」するプログラムを作ることができません。 【例】 あああああああああ    ↓ あああ ああああああ ※3文字目で強制的に改行 そもそも上記のように、特定の位置で選択したテキスト全てを改行するプログラムを作成することはできるのでしょうか(Javascriptで)? 改行コードは「CR = String.fromCharCode(13);」で指定することができるので、うまく挿入することができれば、改行できそうな気はしますが、私の頭では組み立てることができませんでした。 どちらか、お詳しい方がいらっしゃいましたら、ご教授いただけると幸いです。 簡単な説明で恐縮ですが、書き込みよろしくお願いいたします。

  • JavaScript で実体参照を扱うには

    JavaScript 上でたとえば XHTML 上の &nbsp; を含む文字列を生成したい場合、どうコーディングすればよいのでしょうか。 数値参照の場合は String.fromCharCode() などを使用すればコード数値を文字化できるのですが、文字列 "nbsp" あるいは "&nbsp;" を一文字に変換する方法がわかりません。Document.createEntityReference 辺りかなとも思ったのですが、パラメータに何を指定してよいのかよくわかりません。 現在は XHTML 本文にこれを含むテキストを書いておいて、それを一旦 JavaScript で読み込んで連想配列等にして活用する形で使っているのですが、もう少し直截的に生成したいと思っています。 よろしくお願いいたします。

  • SJISからUTFに変換してのDB登録がある文字だけうまくいかない。

    PHPとPostgresでデータベース構築中の初心者です。宜しく御願いします。 今現在なんとかSJIS(windows)からUTF(linux)へ文字コードを変換してDBへデータを入力できるようになり、テスト中なのですが、問題が発生しました。 データがある文字で終わる場合のみデータ追加ができない、という問題です。 今分かっているのは、「表」という文字です。 しかも、文字列の最後に来た場合のみエラー(SQLでINSERTできない)がでます。 例えば、「方針発表」と入力した場合、エラーですが、 「方針発表出席」と入力すればデータ追加可能です。 いろいろ調べている途中ですが原因、解決策ともにまだ不明です。 どなたか御教授願います。 ちなみに、文字コード変換は次の関数cnvで行っております。 function cnv($string, $enc){ $det_enc = mb_detect_encoding($string, "UTF8, SJIS"); if ($det_enc and $det_enc != $enc){ return mb_convert_encoding($string, $enc, $det_enc); }else{ return $string; }}

    • ベストアンサー
    • PHP
  • 暗号

    たとえば、a=1,b=2,c=3,・・・というような法則で、何かしら意味のある、十分な量の機密文書を暗号化するとします。 第三者がこの文書を発見し、解読しようとする場合、コンピューターを用いれば解読するのは比較的容易に思われます。 では仮に、完全にランダムな文字10000文字ほどを暗号化した場合、その文字を原文を知らない第三者が複合化するのは可能でしょうか? (解読に用いるコンピューターは無限に早い処理速度を持っているとします。)

  • Md5の解読

    Md5で暗号化された文字列を復号したいのですが、どこかよい解読サイトかツールまたはプログラムはありませんでしょうか。