From: Frankie <fr...@gl...> - 2006-11-09 18:40:41
|
Problem is fixed after test. However, characters with big5 charset can't be displayed after changed. Frankie ----- Original Message ----- 寄件者: "Tomas Kuliavas" <to...@us...> 收件者: <squ...@li...> 傳送日期: 星期四, 9 十一月, 2006 14:21 主旨: Re: [SM-I18N] Big5 display in 1.4.8 UTF-8 version > In your install SquirrelMail uses iconv to decode big5 emails. iconv > functions are very unstable, when they work with corrupted 8bit data. > > open functions/decode/big5.php, find line with > --- > if (function_exists('iconv') && file_exists(SM_PATH . > 'functions/decode/utf_8.php') ) { > --- > > and change "function_exists('iconv')" test to "function_exists('iconv1')" > > This should disable use of iconv and library should use mbstring functions. > > > The follows are the information after execute phpinfo() > > > > Version: 5.1.6 > > iconv > > iconv support enabled > > iconv implementation glibc > > iconv library version 2.5 > > > > Directive Local Value Master Value > > iconv.input_encoding ISO-8859-1 ISO-8859-1 > > iconv.internal_encoding ISO-8859-1 ISO-8859-1 > > iconv.output_encoding ISO-8859-1 ISO-8859-1 > > > > > > mbstring > > Multibyte Support enabled > > Multibyte string engine libmbfl > > HTTP input encoding translation enabled > > Multibyte (japanese) regex support enabled > > Multibyte regex (oniguruma) version 3.7.1 > > > > mbstring extension makes use of "streamable kanji code filter and > > converter", which is distributed under the GNU Lesser General Public > > License > > version 2.1. > > > > Directive Local Value Master Value > > mbstring.detect_order no value no value > > mbstring.encoding_translation On On > > mbstring.func_overload 0 0 > > mbstring.http_input pass pass > > mbstring.http_output UTF-8 UTF-8 > > mbstring.internal_encoding UTF-8 UTF-8 > > mbstring.language neutral neutral > > mbstring.strict_detection Off Off > > mbstring.substitute_character no value no value > > > > > > However, I can see any value of PHP decode after run phpinfo(). > > > > Frankie > > > > > > ----- Original Message ----- > > ???: "Tomas Kuliavas" <to...@us...> > > ???: <squ...@li...> > > ????: ???, 8 ???, 2006 14:55 > > ??: Re: [SM-I18N] Big5 display in 1.4.8 UTF-8 version > > > > > >> > >> >From extra decoding library readme. > >> > >> "Developers will need information about PHP version, PHP recode, iconv > >> and > >> mbstring extensions, used SquirrelMail version, any modification made in > >> functions/i18n.php and mbstring extension settings." > >> > >> It does not matter what you have in php.ini. You can override it in > >> other > >> ini files, webserver's configuration, .htaccess files and preloaded > >> scripts. PHP settings must be tested by executing script with phpinfo() > >> in > >> SquirrelMail directory same way SquirrelMail scripts are executed. > >> http://www.squirrelmail.org/wiki/TestPHPSettings > >> > >> If I don't get info about recode and iconv, I don't know which functions > >> are used to convert foreign character sets. If I don't get mbstring > >> settings, I don't know list of enabled character sets in mbstring and I > >> don't know if I can trust string functions. > >> > >> Please note that decoding functions don't suppress recode and iconv > >> errors > >> by default. If you have iconv extension errors in your logs, I will need > >> rfc822 source of incorrectly decoded message. > >> > >> > PHP version is php-4.3.11-2.8 > >> > extension=mbstring.so in php.ini > >> > > >> > part of header: > >> > > >> > ------_=_NextPart_001_01C70233.7E9C77F2 > >> > Content-Type: text/html; > >> > charset="big5" > >> > Content-Transfer-Encoding: quoted-printable > >> > > >> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> > >> > <HTML><HEAD><TITLE></TITLE> > >> > <META http-equiv=3DContent-Type content=3D"text/html; charset=3Dbig5"> > >> > <META content=3D"MSHTML 6.00.2900.2963" name=3DGENERATOR></HEAD> > >> > <BODY><!-- Converted from text/plain format --> > >> > <P><FONT size=3D2><STRONG><FONT size=3D7><FONT=20 > >> > > > color=3D#ff0000>ABCDE</FONT><BR></FONT></STRONG><BR>-----=AD=EC=A9l=B6l=A5= > >> > =F3-----<BR>=B1H=A5=F3=AA=CC: Frankie=20 > >> > Wong [<A > >> > > > href=3D"mailto:fr...@ab...">mailto:fr...@ab...</A>]<BR>=B1H=A5 > > =F3=A4=E9=B4=C1:=20 > >> > Tuesday, 7 November, 2006 13:59<BR>=A6=AC=A5=F3=AA=CC: Frankie = > >> > Wong<BR>=A5D=A6=AE: Re: test html=20 > >> > > >> > email only shows until "Frankie Wong [" and the position of table is > >> > different to > >> > normal. > >> > > >> > If I vi the email file and change charset="UTF-8", display is normal, > >> of > >> > course > >> > chinese characters can't be displayed normal after I changed charset. > >> > > >> > I am quite sure that the email can be displayed normal in standard > > version > >> > of 1.4.8 > >> > > >> > Furthermore, I noticed that It only appears when email is replied by > >> > outlook or > >> > outlook express. I will try any other email client to get the result > >> in > >> > coming few > >> > days. > >> > > >> > Best Regards, > >> > > >> > Frankie > >> > > >> > > >> > > >> >>> Hi, > >> >>> > >> >>> > >> >>> After upgrade to UTF-8 version from > >> >>> > > https://sourceforge.net/project/showfiles.php?group_id=311&package_id=200705, > >> >>> I > >> >>> found that if header with Content-Type: text/html; charset="big5", > >> >>> content > >> >>> of email can't be correctly displayed in HTML view. Also, chinese > >> >>> character > >> >>> can't be displayed. If charset="UTF-8" all is fine. Is it a bug in > >> >>> UTF-8 > >> >>> version ? > >> >> > >> >> Could you show all email headers and provide information about your > >> PHP > >> >> installation? List of enabled PHP extensions and mbstring extension > >> >> settings. > >> >> > >> >> SquirrelMail utf-8 version haven't made any changes that might break > >> >> display of emails. Package only removed Japanese translation hacks > >> and > >> >> switched all translations to utf-8. Are you sure that you can display > >> >> that > >> >> email in standard SquirrelMail version, when user selects other, > >> >> non-Chinese translation. > >> > >> > >> ------------------------------------------------------------------------- > >> Using Tomcat but need to do more? Need to support web services, > >> security? > >> Get stuff done quickly with pre-integrated technology to make your job > > easier > >> Download IBM WebSphere Application Server v.1.0.1 based on Apache > >> Geronimo > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > >> -- > >> squirrelmail-i18n mailing list > >> Posting guidelines: > > http://squirrelmail.org/wiki/MailingListPostingGuidelines > >> Information about translations: > >> http://www.squirrelmail.org/wiki/LanguageTranslation > >> List address: squ...@li... > >> List archives: > > http://news.gmane.org/gmane.mail.squirrelmail.internationalization > >> List info (Subscribe/Unsubscribe/Change options): > >> https://lists.sourceforge.net/lists/listinfo/squirrelmail-i18n > >> > > > > > > > > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > -- > squirrelmail-i18n mailing list > Posting guidelines: http://squirrelmail.org/wiki/MailingListPostingGuidelines > Information about translations: > http://www.squirrelmail.org/wiki/LanguageTranslation > List address: squ...@li... > List archives: http://news.gmane.org/gmane.mail.squirrelmail.internationalization > List info (Subscribe/Unsubscribe/Change options): > https://lists.sourceforge.net/lists/listinfo/squirrelmail-i18n > |