Changes between Initial Version and Version 2 of Ticket #822


Ignore:
Timestamp:
2010/10/29 16:10:10 (13 years ago)
Author:
kim
Comment:

r18476 でしたので、説明を修正させていただきました。 バージョンは2.4.4のままとさせていただいております。

商品規格周りの修正作業中のため、確認はおこなえておりませんが、 コミュニティ版の内容を反映したもののため、2.5-devでの再現の可能性も高いと思われます。

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #822

    • Property Status changed from new to reopened
  • Ticket #822 – Description

    initial v2  
    33Windows環境では大丈夫でしたがLinux環境では1文字目が消えてしまいました。 
    44 
    5 #657 の r17799 の改修のSC_Helper_CSV.phpのsfArrayToCsvの以下の箇所が、文字列中に"や,がなければ""で囲わないようになっているためのようです。 
     5#577 にたいして、 r18476 の修正のSC_Helper_CSV.phpのsfArrayToCsvの以下の箇所が、文字列中に"や,がなければ""で囲わないようになっているためのようです。 
    66{{{ 
    7         432                 if (  
    8         433                        is_string($field)  
    9         434                     && preg_match('/[' . preg_quote($delimiter) . preg_quote($enclosure) . '\\s]/', $field)  
    10         435                 ) {  
    11         436                     $field = $enclosure . preg_replace('/' . preg_quote($enclosure) . '/', $enclosure . $enclosure, $field) . $enclosure;  
    12         437                 } 
     7431 /* enclose a field that contains a delimiter, an enclosure character, or a newline */  
     8432                 if (  
     9433                        is_string($field)  
     10434                     && preg_match('/[' . preg_quote($delimiter) . preg_quote($enclosure) . '\\s]/', $field)  
     11435                 ) {  
     12436                     $field = $enclosure . preg_replace('/' . preg_quote($enclosure) . '/', $enclosure . $enclosure, $field) . $enclosure;  
     13437                 }  
    1314}}}