Feature Requests item #2828299, was opened at 2009-07-28 12:56
Message generated for change (Comment added) made by itetcu
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=1126468&aid=2828299&group_id=250683

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
>Category: webui
Group: None
Status: Open
Priority: 5
Private: No
Submitted By: Xueron Nee (srni)
Assigned to: Nobody/Anonymous (nobody)
>Summary: UTF-8 encoding for WebUI

Initial Comment:
A message with subject: 
=?ISO-2022-JP?B?WxskQjJENT8bKEJceHs5MGFlfRskQjdvGyhCXSA=?= 
=?ISO-2022-JP?B?SlNIT1BQRVJTGyRCRXFKdUU5ISRLXDx+GyhC?= 
=?ISO-2022-JP?B?GyRCRy5HYz4mSUpFOUQ5P2RBJiEqGyhC?
=

in system.log, the subject was decoded to: [ $B2D5? (B\x{90ae} $B7o (B]   
JSHOPPERS $BEqJuE9!$K\<~ (B   $BG.Gc>&IJE9D9?dA&!* (B
It seems ISO-2022-JP was not recognized and treaded as ISO-8859-1.

:) thanks 

----------------------------------------------------------------------

>Comment By: Ion-Mihai "IOnut" Tetcu (itetcu)
Date: 2009-08-02 10:12

Message:
No, it won't make it to 3.9.0, maybe 3.9.1

----------------------------------------------------------------------

Comment By: Stevan Bajic (sbajic)
Date: 2009-07-29 14:13

Message:
And here the PHP code showing how that subject would be needed to be
converted to display properly in the Web UI:
-----
<?php
echo "<html><head><title>test</title></head><body>\n";
$text = array("WxskQjJENT8bKEJceHs5MGFlfRskQjdvGyhCXSA=",
"SlNIT1BQRVJTGyRCRXFKdUU5ISRLXDx+GyhC",
"GyRCRy5HYz4mSUpFOUQ5P2RBJiEqGyhC");
for ($x=0;$x<count($text);$x++) {
  echo mb_convert_encoding(base64_decode($text[$x]), "HTML-ENTITIES",
"ISO-2022-JP") . "<br>\n";
}
echo "</body>\n";
?>
-----

Result:
-----
<html><head><title>test</title></head><body>
[&#21487;&#30097;\x{90ae}&#20214;] <br>
JSHOPPERS&#28120;&#23453;&#24215;&#65292;&#26412;&#21608;<br>
&#29105;&#36023;&#21830;&#21697;&#24215;&#38263;&#25512;&#34214;&#65281;<br>
</body>
-----

Kind Regards from Switzerland

Stevan Bajic

----------------------------------------------------------------------

Comment By: Stevan Bajic (sbajic)
Date: 2009-07-29 13:58

Message:
Hallo Xueron Nee

The decoding is right. The whole line is encoded in Base64 and the
decoding was done right but the code page ISO-2022-JP is not used in the
Web UI.

Try yourself to decode the subjects by using this link here:
http://www.opinionatedgeek.com/dotnet/tools/Base64Decode/Default.aspx

When decoding just remove the starting "=?ISO-2022-JP?B?" part and the
"?=" at the end of the subject.

To illustrate how the decoding part works you could quickly put the
following lines into a file and call it with the PHP interpreter:
-----
<?php
$text =
array("=?ISO-2022-JP?B?WxskQjJENT8bKEJceHs5MGFlfRskQjdvGyhCXSA=?=",
"=?ISO-2022-JP?B?SlNIT1BQRVJTGyRCRXFKdUU5ISRLXDx+GyhC?=",
"=?ISO-2022-JP?B?GyRCRy5HYz4mSUpFOUQ5P2RBJiEqGyhC?=");
for ($x=0;$x<count($text);$x++) {
  $elements = imap_mime_header_decode($text[$x]);
  for ($i=0; $i<count($elements); $i++) {
    echo "Charset: {$elements[$i]->charset}\n";
    echo "Text: {$elements[$i]->text}\n\n";
  }
}
?>
-----

The output should be:
-----
Charset: ISO-2022-JP
Text: [2D5?\x{90ae}7o]

Charset: ISO-2022-JP
Text: JSHOPPERSEqJuE9!$K\<~

Charset: ISO-2022-JP
Text: G.Gc>&IJE9D9?dA&!*
-----

PHP does exactly the same decoding as DSPAM. Is that decoding wrong? I
can't believe PHP to decode it wrongly. Do display that subject line
correctly in the Web UI we would need to decode it and then encode it in
HTML encoded UTF-8 codes. And I don't think that this will happen for
v3.9.0 release. Maybe the new Web UI will handle that. But I don't know.

I am going to change that bug to be a feature request for the new Web UI.


Kind Regards from Switzerland

Stevan Bajic

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=1126468&aid=2828299&group_id=250683

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Dspam-devel mailing list
Dspam-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspam-devel

Reply via email to