PDA

View Full Version : مشکل در ایمپورت اطلاعات فارسی فایل csv به دیتابیس



parmis
سه شنبه 03 اسفند 1389, 12:30 عصر
سلام دوستان خسته نباشید
من یه ایمپورتر فایل csv درست کردم اطلاعات فایل csv رو وارد دیتابیس میکنه
اسکریپتی که نوشتم درست کار میکنه ولی اطلاعاتی که فارسی باشه رو وارد نمیکنه و یا کد شده وارد میکنه
من از دستورات زیر هم استفاده کردم ولی فایده ای نداشته

mysql_query('set character set utf8;');

mysql_query("SET NAMES utf8");

mysql_query("SET character_set_connection = 'utf8'");

ممنون میشم اگه کمکم کنید.خیلی لازمش دارم
ممنون

sattaryekta
سه شنبه 03 اسفند 1389, 12:34 عصر
از این کلاس استفاده کنید:
http://phpexcel.codeplex.com/
فایل CSV را هم ساپورت می کند!

parmis
سه شنبه 03 اسفند 1389, 12:43 عصر
میشه توضیح بیشتری بدید که باید چیکار کنم؟؟

sattaryekta
سه شنبه 03 اسفند 1389, 12:52 عصر
وقتی این کلاس را دانلود کنید مثال ها و نمونه های متععدی به همراهش هست که طریقه استفاده را آموزش میدهد.

parmis
سه شنبه 03 اسفند 1389, 14:29 عصر
ممنون ولی مشکلم حل نشد

sattaryekta
سه شنبه 03 اسفند 1389, 21:51 عصر
دانلود کردی و مشکلت حل نشد؟


$objReader = PHPExcel_IOFactory::createReader('CSV')
->setDelimiter(',')
->setEnclosure('')
->setLineEnding("\r\n")
->setSheetIndex(0);
$objReader->load('test.csv');

MMSHFE
چهارشنبه 04 اسفند 1389, 07:09 صبح
با سلام، براي رفع مشكل فارسي اين راه رو امتحان كنيد ببينيد جواب ميده يا نه؟
فايل CSV رو توي يك اديتور مناسب مثل ++NotePad يا Programmers NotePad باز كنيد و با قالب UTF8 without BOM ذخيره كنيد.
اميدوارم مشكلتون برطرف بشه.
موفق و مؤيد باشيد.