PDA

View Full Version : سوال: اشکال در درج کاراکتر های فارسی از طریق php در sql



saman.tr7
سه شنبه 03 شهریور 1394, 20:23 عصر
با سلام
من یه اشکال توی درج کاراکترهای فارسی در sqlserver دارم . یه دیتابیس دارم که میخوام نام کشورها رو توش ذخیره کنم که شامل 2 تا فیلد هستش یکی id و یکی هم نام کشور و از طریق کد زیر میخوام ورود اطلاعات کنم

$con = odbc_connect("DRIVER={SQL Server};Server=.;Database=Travel;Client_CSet=UTF-8","sa", "");$success = odbc_exec($con, "INSERT INTO tblcountry(countryname) VALUES(N'ایران')");

اطلاعات بعد از ثبت به شکل زیر ذخیره میشه
ط§ط´ع©ط§ظ†

کسی میتونه راهنمایی کنه؟

peyman_abdollahy
چهارشنبه 04 شهریور 1394, 08:20 صبح
تو phpmyadmin وقتی داری دیتا بیس درست می کنی collation رو برابر با utf8-general-ci بزار. وقتی داری جدول و فیلدهارو درست می کنی هم این امکان رو داری

saman.tr7
چهارشنبه 04 شهریور 1394, 10:27 صبح
تو phpmyadmin وقتی داری دیتا بیس درست می کنی collation رو برابر با utf8-general-ci بزار. وقتی داری جدول و فیلدهارو درست می کنی هم این امکان رو داری


دوست عزيز ديتابيس موجود SQL SERVER هست . مشكل فعلي در ثبت اطلاعات در SQL هستش

peyman_abdollahy
چهارشنبه 04 شهریور 1394, 16:46 عصر
فکر کردم mysql هست . php با sqlserver?
در هر صورت فکر نکنم خیلی متفاوت باشه

pejman_view
چهارشنبه 04 شهریور 1394, 18:08 عصر
سلام

ini_set('mssql.charset', 'UTF-8');

این را بالای هر کدی بذار.