יצוא לאקסל של שדות בעברית
כאשר מייצאים נתונים מהדרופל לקובץ בפורמט csv כל העברית נראית כמו ג'יבריש כאשר פותחים אח"כ את הקובץ באקסל.
כדי שאפשר יהיה לראות את העברית, אני נאלצת לייבא את הקובץ לאקסל כקובץ טקסט עם הסבה של הנתונים.
האם יש דרך לייצא את הנתונים כך שהם לא ישמרו ב- UTF-8 אלא בפורמט אחר?
מה עושים כשהנתונים צריכים להיקלט ע"י מערכת CRM ולא רוצים לטפל בכל קובץ באופן ידני?

ענת, האם אפשר לקבל פרטים
ענת, האם אפשר לקבל פרטים נוספים?
מהיכן את מייצאת? באמצעות רכיב מסוים? אם לא, האם דרך מסד הנתונים? אם דרך המסד, אז זה לא ייצוא דרך דרופל.
אנא הסבירי...
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
למעשה מדובר בשני אתרים
למעשה מדובר בשני אתרים שונים:
באחד אני מייצאת טפסים בעזרת מודול webform_report
ובשני אני מייצאת תוכן מ- view בעזרת views_bonus.
בשני המקרים מתקבל קובץ csv שאם תפתח אותו באקסל לא תראה עברית אלא ג'יבריש.
ענת כהנא
בניית אתרים בדרופל http://www.ihelp.co.il
הי ענת תנסי לשמור כ utf8 למשל
הי ענת
תנסי לשמור כ utf8
למשל תפחתי ב Notepad ואז save as
לשנות encoding ל uft-8
ותנסי לפתוח ב אקסל שוב
אם עדיין לא עובד תני קובץ לדוגמא
אביאור
http://dev-art.net
הי אביאור, זה מה שאני עושה,
הי אביאור, זה מה שאני עושה, אבל אני מחפשת שיטה לייצא את הקובץ ואח"כ שאפשר יהיה לפתוח אותו בלי לעשות את כל שינוי הקידוד.
אני רוצה לייצא נתונים למערכת CRM, למשל, ולא הגיוני לעשות כל פעם את כל התהליך הזה.
זה לא מתאים לפעולה שצריכה להתבצע כל יום ע"י משתמש לא מיומן.
אני רוצה שהוא יוכל ללחוץ על כפתור שייצא את הקובץ וזהו.
ענת כהנא
בניית אתרים בדרופל http://www.ihelp.co.il
היי ענת, יכול להיות שקריאה
היי ענת, יכול להיות שקריאה בדיון הבא יתן לך רעיונות, אין לי פתרון ממש.
לינק - http://drupal.org/node/172996
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
גם שם מתחבטים באותן בעיות,
גם שם מתחבטים באותן בעיות, אך ללא פתרון ממשי.
נראה לי מוזר שלא יהיה פתרון לדבר הזה...
ענת כהנא
בניית אתרים בדרופל http://www.ihelp.co.il
ייצוא לא דרך דרופל: <?php//
ייצוא לא דרך דרופל:
<?php
// based on <a href="http://www.phpdeadlock.org/forum/viewtopic.php?f=7&t=120
header" title="http://www.phpdeadlock.org/forum/viewtopic.php?f=7&t=120
header">http://www.phpdeadlock.org/forum/viewtopic.php?f=7&t=120
header</a> ("Content-Type: application/octet-stream; charset=" . $strLangEncoding); // use your encoding here.
header("Content-Disposition: attachment; filename="myFile.csv\"");
$data = "";
$data .= "Title" . ",";
$data .= "LastName" . ",";
$data .= "FirstName" . ",";
$data .= "Mail" . ",";
$data .= "\n";
while($db->next_record()) {
$data .= "\"" . str_replace("\"", "\"\"", $db->f('title')) . "\"" . ",";
$data .= "\"" . str_replace("\"", "\"\"", $db->f('lname')) . "\"" . ",";
$data .= "\"" . str_replace("\"", "\"\"", $db->f('fname')) . "\"" . ",";
$data .= "\"" . str_replace("\"", "\"\"", $db->f('mail')) . "\"" . ",";
$data .= "\n";
}
echo $data;
?>
<?php
// based on http://www.phpdeadlock.org/forum/viewtopic.php?f=7&t=120
header ("Content-Type: application/octet-stream; charset=" . $strLangEncoding); // use your encoding here.
header("Content-Disposition: attachment; filename=\"myFile.csv\"");
$data = "";
$data .= "Title" . ",";
$data .= "LastName" . ",";
$data .= "FirstName" . ",";
$data .= "Mail" . ",";
$data .= "\n";
while($db->next_record()) {
$data .= "\"" . str_replace("\"", "\"\"", $db->f('title')) . "\"" . ",";
$data .= "\"" . str_replace("\"", "\"\"", $db->f('lname')) . "\"" . ",";
$data .= "\"" . str_replace("\"", "\"\"", $db->f('fname')) . "\"" . ",";
$data .= "\"" . str_replace("\"", "\"\"", $db->f('mail')) . "\"" . ",";
$data .= "\n";
}
echo $data;
?>
don't use csv , you are much
don't use csv , you are much better using PHPExcel from codeplex
otherwise your only option is to use mb_convert_encoding everywhere
yakoub abaya