הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 12-04-15, 00:48   # 1
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

יצירת קובץ csv עם עבברית

יש לי את הקוד הזה:

PHP קוד:
// output headers so that the file is downloaded rather than displayed
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');

// create a file pointer connected to the output stream
$output fopen('php://output''w');

// output the column headings
fputcsv($output, array('שדה 1''שדה 2''שדה 3'));

include(
'config.php');
$id 2;
$sql "SELECT name FROM shoes WHERE event_id = '$id'";
$result mysqli_query($connection,$sql);

// loop over the rows, outputting them
while ($row mysqli_fetch_assoc($result)) fputcsv($output$row); 
השורה של "שדה1 וכ'ו אני מקבל מעולה..בעברית.
את השורה של הנתונים שאמורים לצאת מהמסד אני מקבל ככה:
"׳“׳•׳¨ ׳‘׳

קובץ הconfig שלי:

PHP קוד:
defined('DB_HOST')? null define('DB_HOST''localhost');
defined('DB_USER')?  null define('DB_USER''***');
defined('DB_PASS')?  null define('DB_PASS''***');
defined('DB_NAME')?  null define('DB_NAME''***');

$connection mysqli_connect(DB_HOST ,DB_USER ,DB_PASS ,DB_NAME);

if (
mysqli_connect_errno($connection)){
    echo 
"Failed to connect to MySQL: " mysqli_connect_error();
    die();
}

mysqli_set_charset($connection"utf8"); 
כמו שאתם רואים הוא מכיל mysqli_set_charset
המסד + הטבלאות + השדות מקודדים utf8_general_ci

מישהו יודע מה הבעיה? הדף מקודד utf-8...גם עובדה שהשורה הקבועה יוצאת בעברית..

אשמח לעזרה..תודה.
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
ישן 12-04-15, 04:03   # 2
xoox
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
מיקום: תל אביב
גיל: 40
הודעות: 766

xoox לא מחובר  

נסה ככה
PHP קוד:
$connection->query("SET NAMES 'utf8'"); 
__________________
וותק של 10 שנים? יש חשש!!!
XooX, XoX, מבזקי חדשות, משחקים, משחקי פלאש. - מעוניין להחליף קישורים? שלח הודעה פרטית.

  Reply With Quote
ישן 12-04-15, 07:59   # 3
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

ציטוט:
נכתב במקור על ידי xoox צפה בהודעה
נסה ככה
PHP קוד:
$connection->query("SET NAMES 'utf8'"); 
תודה..אבל נשאר אותו הדבר.
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
ישן 12-04-15, 21:12   # 4
HagaiA
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 32
הודעות: 605

HagaiA לא מחובר  

בתאים של הטבלאות שים את הקידוד utf8_general_ci
ושהקובץ יהיה UTF-8 Without BOM
__________________
חגי אבישר - פיתוח מערכות מידע ואפליקציות אינטרנט.
  Reply With Quote
ישן 12-04-15, 22:21   # 5
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

זה המצב כרגע.
שים לב גם שהטקסט הרגיל (לא מהמסד) בעברית.

עוד הצעות בבקשה?
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
ישן 13-04-15, 07:27   # 6
xoox
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
מיקום: תל אביב
גיל: 40
הודעות: 766

xoox לא מחובר  

בדקת על איזה קידוד השדות בתוך טבלת הSQL?
__________________
וותק של 10 שנים? יש חשש!!!
XooX, XoX, מבזקי חדשות, משחקים, משחקי פלאש. - מעוניין להחליף קישורים? שלח הודעה פרטית.

  Reply With Quote
ישן 13-04-15, 17:00   # 7
M.a.T.a.N
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 755

M.a.T.a.N לא מחובר  

במסד עצמו הטבלאות והעמודות כולם מקודדים בUTF8ֹ_GENERAL_CI?
__________________
מתן, מתכנת צד שרת PHP
מייל mataname@gmail.com
  Reply With Quote
ישן 13-04-15, 22:04   # 8
xoox
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
מיקום: תל אביב
גיל: 40
הודעות: 766

xoox לא מחובר  

אתה רואה אותם ב-PHPMYADMIN על עברית תקינה ?
__________________
וותק של 10 שנים? יש חשש!!!
XooX, XoX, מבזקי חדשות, משחקים, משחקי פלאש. - מעוניין להחליף קישורים? שלח הודעה פרטית.

  Reply With Quote
ישן 15-04-15, 08:00   # 9
Erez | TrustMedia.co.il
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,854

Erez | TrustMedia.co.il לא מחובר  

תנסה את זה:
PHP קוד:
    $mysqli->query("SET NAMES 'UTF8' COLLATE 'utf8_general_ci'");
    
$mysqli->query("set character_set_client='utf8'");
    
$mysqli->query("set character_set_results='utf8'");
    
$mysqli->query("set collation_connection='utf8_general_ci'"); 
__________________
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 23:34.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ