タグ付けされた質問 「encode」



6
Rubyのbase64エンコードされた文字列の奇妙な\ n
Rubyの組み込みBase64ライブラリは、いくつかの '\ n'を追加しています。理由がわかりません。この特別な例では: irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'base64' => true irb(main):003:0> str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" => "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0> Base64.encode64(str) => "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNmUwNGE2NzA1\nNA==\n" \ nは最後から6番目の位置にあります。デコーダー(Base64.decode64)は、古い文字列を完全に返します。奇妙なことに、これらはエンコードされた文字列に値を追加しません。出力文字列から改行を削除すると、デコーダはそれを完全に再度デコードします。 irb(main):005:0> Base64.decode64(Base64.encode64(str).gsub("\n", '')) == str => true さらに、別のJSライブラリを使用して、同じ入力文字列のbase64エンコード出力を生成しました。出力には\ nがありません。 これはバグか何かですか?誰かが以前にこの問題に直面したことがありますか? ご参考までに、 $ ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
159 ruby  base64  encode 

5
intをASCIIに変換してPythonに戻す
私は自分のサイトのURL短縮ツールの作成に取り組んでおり、現在の計画(私は提案を受け入れています)では、ノードIDを使用して短縮URLを生成します。したがって、理論的には、ノード26はshort.com/z、ノード1はshort.com/a、ノード52はshort.com/Z、ノード104はとなる可能性がありますshort.com/ZZ。ユーザーがそのURLにアクセスした場合、プロセスを逆にする必要があります(明らかに)。 私はこれについていくらか不器用な方法を考えることができますが、もっと良い方法があると思います。助言がありますか?
137 python  integer  ascii  encode 

5
変更されたbase64 URLをデコード/エンコードするためのコード
データをbase64でエンコードしてURLに配置し、HttpHandler内でデコードしたいと考えています。 Base64エンコードでは、UriTemplateの一致を台無しにする「/」文字が許可されることがわかりました。次に、Wikipediaから「URLのBase64を変更する」という概念があることがわかりました。 URLバリアントの変更されたBase64が存在し、パディング「=」は使用されず、標準のBase64の「+」および「/」文字はそれぞれ「-」および「_」に置き換えられるため、URLエンコーダー/デコーダーを使用するは不要になり、エンコードされた値の長さに影響を与えません。同じエンコードされたフォームをそのままリレーショナルデータベース、Webフォーム、およびオブジェクト識別子で使用するために残します。 .NETを使用して、現在のコードを基本的なbase64エンコードおよびデコードから「変更されたbase64 for base64」メソッドを使用するように変更したいと思います。誰かこれをやったことがありますか? デコードするには、次のようなものから始めます。 string base64EncodedText = base64UrlEncodedText.Replace('-', '+').Replace('_', '/'); // Append '=' char(s) if necessary - how best to do this? // My normal base64 decoding now uses encodedText しかし、私は潜在的に1つまたは2つの「=」文字を最後に追加する必要がありますが、これは少し複雑に見えます。 私のエンコーディングロジックはもう少し単純なはずです。 // Perform normal base64 encoding byte[] encodedBytes = Encoding.UTF8.GetBytes(unencodedText); string base64EncodedText = Convert.ToBase64String(encodedBytes); // Apply …
113 c#  url  base64  encode  decode 

9
Python Unicodeエンコードエラー
Amazon XMLファイルを読み取って解析していますが、XMLファイルに 'が表示されているのに、印刷しようとすると次のエラーが発生します。 'ascii' codec can't encode character u'\u2019' in position 16: ordinal not in range(128) これまでオンラインで読んだことから、エラーはXMLファイルがUTF-8であるという事実に起因していますが、PythonはそれをASCIIエンコード文字として処理したいと考えています。エラーをなくし、プログラムがXMLを読み取るときにXMLを印刷する簡単な方法はありますか?
104 python  unicode  ascii  encode 

6
AJAX POSTとプラス記号(+)—エンコードする方法は?
AJAXを介してフォームフィールドの内容をPHPスクリプトにPOSTし、JavaScriptを使用してPOSTしていますescape(field_contents)。問題は、プラス記号が取り除かれ、スペースに置き換えられていることです。プラス記号を安全に「エンコード」してから、PHP側で適切に「デコード」するにはどうすればよいですか?

8
文字列をHTMLエンコード/エスケープする方法は?組み込みはありますか?
HTMLページにテキストとして表示したい信頼できない文字列があります。文字 ' <'および ' &'をHTMLエンティティとしてエスケープする必要があります。騒ぎが少ないほど良いです。 私はUTF8を使用しており、アクセント付き文字に他のエンティティは必要ありません。 RubyやRailsに組み込み関数はありますか、それとも自分で作成する必要がありますか?

3
テキストビューでユニコードで絵文字を設定する方法は?
こんにちは私は次のことをしたいと思います: ??? unicode = U+1F60A String emoji = getEmojiByUnicode(unicode) String text = "So happy " textview.setText(text + emoji); これを私のテキストビューで取得するには: とても幸せです😊 どのように実装できgetEmojiByUnicode(unicode)ますか? unicode変数はどの型にする必要がありますか?(文字列、文字、整数?) ドローアブルは使いたくないので注意してください!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.