問題タブ [quoted-printable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - quoted-printables のデコード
quoted-printables をデコードする方法を探しています。
quoted-printables はアラビア文字用で、次のようになります。
=D8=B3=D8=B9=D8=A7=D8=AF
それを文字列に変換し、保存または表示する必要があります..
逆の方法(エンコード)のstackoverflowの投稿を見たことがありますが、デコードが見つかりませんでした。
vb.net - VB.NET Unicode 8(UTF8)を通常のアメリカンASCIIに変換
ここで問題があるのはデバッグ出力です
"?uƒn74tn5187r&key=6e6e0936c4e6c48be56a72eba8964df0"
する必要があります
"?u=83n74tn5187r&key=6e6e0936c4e6c48be56a72eba8964df0"
私は別の同様の質問から解決策を試しましたが、失敗しました。
アスキー=
"?u?n74tn5187r&key=6e6e0936c4e6c48be56a72eba8964df0"
私は437を推測する必要があると推測しています..?u=83
からの一致までのすべての数字へのブルートフォース攻撃かもしれません?uƒ
=83
本当にUnicode-32(電子メール(POP3)からのブラジル形式のテキスト)を読み込もうとしています。ここでこの関数を使用すると、混乱する可能性があると思います。
ただし、この関数がないと、POP3電子メールの本文にはurlencode()のバリアントのように役に立たない可能性がありますが、代わりに..を%20
使用します=20
。
これをどうやって直すのかしら。
編集: 関数を修正しようとしました(本当に問題が発生するかどうかはわかりません)
Public Shared Function DecodeQuotedPrintable(ByVal Message As String、Optional ByVal QuickClean As Boolean = False)AsString'任意の行継続タグのデータが削除されたStringBuilderオブジェクトを設定しますDimMsgAs New StringBuilder(Message.Replace( "="&vbCrLf、vbNullString ))
終了機能
c# - QuotedPrintableメッセージのデコード
Iamは日本語メッセージのデコードに問題があり、最終的な出力はごみの値のようです。
エンコードされたISO-2022-JPQuotedPrintable Message:
"= 82 = B1 = 82 = EA = 82 = CD = 92P = 82 = C8 = 82 = E9 = 83e = 83X = 83g = 82 = C5 = 82 = B7 = 82 = DD = 82 = C8 = 82 = B3 = \ r \ n = 82 = F1 = 81A = 82 = B1 = 82 = F1 = 82 = C9 = 82 = BF = 82 = CD "
Quoted Printableをデコードするためのコード:
最終出力:
それを解決するためのアイデアはありますか?
php - PHP PEAR メール '='
PEAR 経由で HTML メールを送信する場合、メール クライアントでは正しく表示されますが、メッセージ ソースを見ると、テキストに多くの=
記号が含まれています。
例
何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか何とか
それらを削除できる理由と方法はありますか? それらは何か問題を引き起こしますか?
php - html から `=\n` を削除
メッセージ本文をデータベースに書き込む RoundCube プラグインがあり、その後、データを別のテーブルに解析する必要があります。RoundCube で特定の関数を使用することにより、すべての html タグを削除することができ、a</td>
は '\n' に</tr>
置き換えられ、'\n\n' に置き換えられます。これにより、データの解析が非常に簡単かつ堅牢になります。=
欠点が 1 つだけあります。html データは、末尾に がある修正行に分割されます。たとえば、次のようになります。
現在、 は</td=
認識されていないため、割引 \n 割引後の価格\n ではなく、割引後の割引価格\ nのように割引後の価格に割引が結合されます。これはコードの至るところにあり、実際に深刻な問題を引き起こしています。
= を削除して、次のようなもので中断しようとしました。
本当の成功はありません。改行なのか段落の改行なのか、= 記号の後に来る改行の種類がわからず、見つけようとしましたが、無駄に、RoundCube のコードを見てもわかりませんでした。HTMLをエコーアウトしても、何も明らかになりませんでした。
これを一般的な php と html の質問としてここに投稿します。これは、誰かがこれらの = 記号と神秘的な (私にとって) ブレークを単純に削除するのを手伝ってくれることを願っています。
になる
など
android - Javaで文字列ISO8859-1をUTF-8に変換する
Qでエンコードされた文字列変数があります:
そして、私はそれを本当のキャラクターで画面に書きたいです:「MerveGül」。
どうやってやるの?
@ニック
このエラーが発生します:
4番目のエラー行は次のことを示しています:q.decode(string);
ruby - mime bodyは文字セットを推測します(そしてUTF-8に変換します)
受信メールを解析しようとして、本文をUTF-8
エンコードされた文字列としてデータベースに保存したいのですが、すべてのメールがContent-Type
ヘッダーで文字セット情報を送信するわけではないことにすぐに気付きました。でいくつかの手動のクイックフィックスを試した後String.force_encoding
、String.encode
私はSOのフレンドリーな人々に尋ねることにしました。
正直なところString.encoding
、文字列で使用されているエンコーディングを自動的に返すことを密かに望んでいASCII-8BIT
ましたが、テストメールを送信した後は常に表示されます。私がいくつかの情報quoted-printable
も得ていればうまくいくように見えるオプションとして実装していたときに、この問題が発生し始めました。;charset=blabla
私はインターネットで見つけたいくつかの「解決策」を試してきましたが、ほとんどはファイルの読み取り/書き込みに関連しているようで、エンコーディングを検出するためのいくつかの宝石を試しました(ただし、実際にはうまくいかなかったか、信じられないほど時代遅れでした) 。それは可能であるはずであり、答えが私を真正面から見つめているように感じます。うまくいけば、ここの誰かが私の状況に光を当て、私が完全に間違っていることを教えてくれるでしょう。
- ルビー1.9.3を使用
c# - QuotedPrintable をエンコード/デコードするためのコード。
このメソッドは、テキストを QuotedPrintable 形式にエンコードします
このメソッド QuotedPrintable 形式のテキストを文字列にデコードします
python - DjangoHTMLテンプレートでQuotedPrintableエンコーディングを適切にデコードする方法
Python形式のGoogleAppEngineを使用して、そのPOSTSテキストをサーバーに送信すると、テキストはエンコードされたQuotedPrintablesでエンコードされます。POSTのコードは次のとおりです。
次に、フェッチの結果は、 self.request.get('body')
エンコードされたQuotedPrintablesでエンコードされます。これをテキストDB.textProperty()に保存し、後でDjangoを使用してテキストをHTMLテンプレートに送信します。を使用して変数を書き出す{{ body }}
と、結果はQuoted Printableエンコーディングで書き込まれ、DjangoHTMLテンプレートでこれをデコードする方法がないようです。Quoted Printables以外の方法で送信された本文のテキストをエンコードする方法はありますか?そうでない場合、Django HTMLテンプレートでこのエンコーディングをデコードする方法は?
テキスト「ÅØÆ」を送信した結果は「xdjG」にエンコードされるため、引用されたPrinablesの合計も何らかの形で追加されます。これは、エンコードされたテキストに複数の特殊文字が含まれている場合に発生します。通常の「ø」は=F8にエンコードされます。
編集:私は本番環境でのみこの問題を抱えています、そしてこのスレッドは同じ問題について話しているようです。
Stack Overflowの他の誰かが、blobとåæøè文字を使用してフォーム送信を行っている場合は、このスレッドにどのように解決したかを返信してください。
java - Javaでの「quoted-printable」文字列のデコード
javax.mail.internet.MimeUtilityを使用して文字列をデコードしたいと思い"quoted-printable"
ます。メールサーバーへの他のインターフェースは必要ありません。そのクラス(およびその依存関係)を取得するための最良の方法は何ですか?あるいは、文字列を解析するためのより良い方法はあり"quoted-printable"
ますか?