PDA

View Full Version : مشکل فارسی در SQL Server



moshfegh
شنبه 17 اردیبهشت 1384, 16:59 عصر
دوستان سلام،

من وقتی یک text فارسی طولانی در فیلد ntext می ریزم، به ؟؟؟ تبدیل می شه. این مشکل رو با text های کوتاه ندارم.

به نظر شما چیکار باید کرد؟!

AminSobati
یک شنبه 18 اردیبهشت 1384, 01:12 صبح
دوست عزیزم،
نحوه ورود اطلاعات به چه صورته؟ آیا توسط SP انجام میدین یا...

moshfegh
یک شنبه 18 اردیبهشت 1384, 09:35 صبح
یک فرم دارم که از طریق آن اطلاعات را وارد می کنم...

AminSobati
یک شنبه 18 اردیبهشت 1384, 13:32 عصر
دوست عزیزم منظور فرم نیست! خود فرم به چه روشی اطلاعات رو به DB منتقل میکنه؟ Source رو اگر پست کنین خیلی کمک میکنه

moshfegh
دوشنبه 26 اردیبهشت 1384, 11:05 صبح
من یک Stored Procedure به صورت زیر دارم که اطلاعات رو می ریزه. لطفاً هرچه سریعتر یک راه حل به من بدید چون شدیداً کارم لنگ این موضوع است. 2 نکته:

1- در SQL Server ای که روی کامپیوتر خودم هست این مشکل وجود نداره و فقط در Server میزبان وجود داره.
2- با متن های انگلیسی مشکل ندارم. هرچقدر هم که طولانی باشه می ریزه. ولی متنهای فارسی علامت سوال می شوند.

این هم سورس Stored Procedure من

<span dir=ltr>CREATE PROCEDURE procAddDocument
(
@ID int OUTPUT,
@Title nvarchar(500),
@Summary nvarchar(2000) = NULL,
@Text ntext,
@ImageUrl varchar(200) = NULL,
@Category smallint
)
AS
INSERT INTO Documents(Title, Summary, [Text], ImageUrl, Category)
VALUES(@Title, @Summary, @Text, @ImageUrl, @Category)
SET @ID = @@IDENTITY
GO</span>

AminSobati
دوشنبه 26 اردیبهشت 1384, 12:07 عصر
دوست عزیزم،
این موضوع کمی غیر عادیه. تنها میشه پیشنهاد کرد که کنترل کنین جنس فیلد مربوطه در جدول هم nText باشه. ضمنا ویندوز خودتون و میزبان هر کدوم چیه که میفرمایید در کامپیوتر خودتون این مشکل وجود نداره؟
(ضمنا پارامترهایی که برای Call کردن این SP در کلاینت ساختین هم خوبه که جنسشون رو کنترل کنین)

mohsenna30ri
شنبه 13 آبان 1385, 10:39 صبح
ببین این راه حل بدردت می خوره فکر کنم بد نباشد :
http://barnamenevis.org/forum/showthread.php?t=55431