Ticket #218 (new バグ指摘) — at Initial Version
PHP5 の環境で, 商品 CSV 登録ができない
| Reported by: | nanasess | Owned by: | somebody |
|---|---|---|---|
| Priority: | 中 | Milestone: | EC-CUBE |
| Component: | フロント | Version: | 2.1.1(ベータ版) |
| Keywords: | Cc: | ||
| 修正済み: |
Description
http://webml.ec-cube.net/comu-ml/200712/msg00001.html
原因
PHP5 から fgetcsv() 関数がロケールに依存するようになったため.
解決案
以下のパッチを適用
LC_Page_Admin_Products_UploadCSV.php
--- LC_Page_Admin_Products_UploadCSV.php.org 2007-12-26
17:54:15.000000000 +0900
+++ LC_Page_Admin_Products_UploadCSV.php 2007-12-26
17:53:34.000000000 +0900
@@ -122,6 +122,11 @@
echo "■ CSV登録進捗状況 <br/><br/>\n";
while(!feof($fp) && !$err) {
+ if (CHAR_CODE == "UTF-8") {
+ setlocale(LC_ALL,'ja_JP.UTF-8');
+ } elseif (CHAR_CODE == "EUC-JP") {
+ setlocale(LC_ALL,'ja_JP.eucJP');
+ }
$arrCSV = fgetcsv($fp, CSV_LINE_MAX);
// 行カウント
Note: See
TracTickets for help on using
tickets.
