PDA

View Full Version : سوال: درج کلمات فارسی در دیتا بیس



lexical_error
شنبه 10 اسفند 1392, 01:17 صبح
سلام دوستان
من با Ajax اطلاعات یه فرم رو به اسکریپت php میفرستم(متد GET ) که داخل DB ذخیره بشه اما کاراکترهای فارسی به این صورت علی

ذخیره میشن در SQL server!!

دیتا بیس هم SQL Server 2000 هست.
ODBC
مشکل از کجاست؟!

MMSHFE
شنبه 10 اسفند 1392, 08:40 صبح
Collation دیتابیس رو UTF-8 بگذارین و فایلهای اسکریپتتون رو هم با کدگذاری UTF-8 without BOM ذخیره کنید و با تگ متا کدگذاری صفحه رو هم به مرورگر utf-8 اعلام کنید:
نسخه HTML5

<meta charset="utf-8" />
نسخه های قدیمی تر

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

lexical_error
شنبه 10 اسفند 1392, 11:43 صبح
SQL Server2000 داره تنظیمات مربوط به Collation UTF 8 رو؟؟
من گشتم چیزی پیدا نکردم !

MMSHFE
شنبه 10 اسفند 1392, 12:15 عصر
بله وقتی روی دیتابیس کلیک راست کنید و Properties رو بیارین، توی یکی از سربرگها (دقیق خاطرم نیست کدوم) میتونید Collate رو ببینید. موقع ساخت دیتابیس هم توی یکی از سربرگها این گزینه وجود داره.

lexical_error
شنبه 10 اسفند 1392, 12:39 عصر
UTF-8 رو نداره یه سری Arabic داره که به این صورت هستن
Arabic_CS_AS_WS
Arabic_CS_AS_KS_WS
Arabic_CI_AI_KS_WS
Arabic_CI_AS_KS_WS
.
.
.
یکی از همین ها رو باید انتخاب کنم؟