PDA

View Full Version : مقاله: انتقال اطلاعات از mysql به sqlserver



saba_rgh
شنبه 03 مرداد 1388, 10:29 صبح
سلام
من کدی با php نوشتم که وقتی اطلاعات یک جدول در mysql رو می خوام به یک جدول مشابه در sql server انتقال بدم همه اطلاعات رو درست انتقال میده غیر از اطلاعات فارسی.
یعنی داده های فارسی رو غلط غلوط منتقل میکنه؟
میشه راهنمائیم کنید که چه کار باید بکنم هر چی جستجو هم میکنم جواب نمیده؟:ناراحت:

moallemi
شنبه 03 مرداد 1388, 21:31 عصر
ممکنه مشکل به ۲ دلیل باشه!

۱. موقع خوندن از mysql : باید ببینی که با چه locale ی توی جدول ها اطلاعات وارد شدن. معمولا پیشفرض latin هستش. نکته مهم اینه که با هر locale ی که نوشتین با همون باید بخونین!
۲. ممکنه موقع وارد کردن به sqlserver مشکل پیش بیاد که فکر میکنم با گذاشتن N قبل از عبارت فارسی حل میشد.

ّ
INSERT INTO table1 (uname) VALUES(N'سلام');

saba_rgh
یک شنبه 04 مرداد 1388, 11:08 صبح
ممکنه مشکل به ۲ دلیل باشه!

۱. موقع خوندن از mysql : باید ببینی که با چه locale ی توی جدول ها اطلاعات وارد شدن. معمولا پیشفرض latin هستش. نکته مهم اینه که با هر locale ی که نوشتین با همون باید بخونین!
۲. ممکنه موقع وارد کردن به sqlserver مشکل پیش بیاد که فکر میکنم با گذاشتن N قبل از عبارت فارسی حل میشد.

ّ
INSERT INTO table1 (uname) VALUES(N'سلام');
اگه منظورتون collation هستش كه من persion utf8 گزاشتم
روش شما رو هم تست كردم ولي نشد

saba_rgh
دوشنبه 05 مرداد 1388, 13:56 عصر
يعني هيچ كس تو اين تالار جواب اين سوال رو نميدونه؟