• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مرجع کلیه مسائل مربوط به فارسی

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
سلام
در asp این هم بالای هر صفحه می خواهد:
برای عربی : <%Session.CodePage="1256"%>
برای یونیکد فکر کنم : <%Session.CodePage="65001"%>
پیرو گفته جناب H_R همه کار ها هم که رعایت کنی باز هم روی localhost هر از چندی متون درست نشان داده نمی شود. اما برای من همین فایل ها متونش هیچ وقت روی سرور به هم نریخت.
 

edris

Registered User
تاریخ عضویت
5 فوریه 2005
نوشته‌ها
131
لایک‌ها
0
سلام دوستان

يك سوال داشتم در مورد masterpage ، من برای پروژم از masterpage استفاده کردم ، حالا تو صفحاتی که زیرمجموعه هستند ، میخوام تو قسمت content مطلبی فارسی بنویسم ، میخوام رنگ و فونتش رو تغییر بدم ، مثلا از فونت تاهوما استفاده کنم ، ولی جایی برای تغییرش نیست
چطوری باید اینکارو بکنم؟
اومدم یه stylesheet تو صفحه اعمال کردم ولی اثر نداره تازه موقع اجرا ارور میده

ممنون میشم راهنمایی بفرمائید
خیلی فوریه
منتظرم و ممنون
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
یعنی چی ؟ خوب تو همون contentplaceholder میتونی html بنویسی دیگه مشکلی نداره که !
کد:
<asp:Content ID="Content2" ContentPlaceHolderID="menuContent" Runat="server">Home<br />
    <a href="Sports.aspx">Sports</a><br />
    <a href="FavFolks.aspx">My Favorite People</a><br />
    <a href="http://www.google.com/">Google</a></asp:Content>

[code/]
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
یعنی چی ؟ خوب تو همون contentplaceholder میتونی html بنویسی دیگه مشکلی نداره که !
کد:
<asp:Content ID="Content2" ContentPlaceHolderID="menuContent" Runat="server">Home<br />
    <a href="Sports.aspx">Sports</a><br />
    <a href="FavFolks.aspx">My Favorite People</a><br />
    <a href="http://www.google.com/">Google</a></asp:Content>

[code/]
 

edris

Registered User
تاریخ عضویت
5 فوریه 2005
نوشته‌ها
131
لایک‌ها
0
سلام :)
بازم آقای روزنامه چی
ممنون از پاسختون
البته سوال مال دو هفته پیشه همون موقع ها یه طوری حلش کردم
البته من یه table گذاشتم تو contentpage و style رو بهش اعمال کردم !!
اگه خیلی ناشیانه هست بگین !

بازم مثل همیشه ممنونتونم
 

mrvahidm

کاربر تازه وارد
تاریخ عضویت
17 آگوست 2006
نوشته‌ها
3
لایک‌ها
0
بعضی اوقات هنگام اجرای اسکریپت های ASP در محیط Localhost کاراکترهای غیر انگلیسی به علامت سئوال تبدیل می شوند!

این مشکل با یک بار خارج شدن از اسکریپت و دوباره وارد شدن (یعنی با حذف شدن Session قبلی ) از بین می رود ولی باز هم ممکن است بوجود بیاید.

راه حلی ندارید ؟؟
 

mehdi_ag

کاربر تازه وارد
تاریخ عضویت
12 ژوئن 2006
نوشته‌ها
22
لایک‌ها
0
محل سکونت
Tehran
encoding صفحه ات رو به UTF-8 تغییر بده، از page properties>language زبان رو هم فارسی انتخاب کن.

البته من با یه مشکلی که همیشه برخورد کردم اینه که دیتا بیسی که لوکال پر میشه و آپلود میشه متن نمایشی اون همین مسئله رو داره و بالعکس دیتا بیس هائی که رو سرور پر شده اگر دانلود کنی رو لوکال درست نشون نمیده.
فکر می کنم این مشکل به خاطر این به وجود میاد که encoding رو سرور با لوکال فرق میکنه ولی این مشکلی که شما می گین اگه من درست فهمیده باشم مربوط به همون چیزی هست که بالا نوشتم.
 

mrvahidm

کاربر تازه وارد
تاریخ عضویت
17 آگوست 2006
نوشته‌ها
3
لایک‌ها
0
به نقل از mehdi_ag :
encoding صفحه ات رو به UTF-8 تغییر بده، از page properties>language زبان رو هم فارسی انتخاب کن.

البته من با یه مشکلی که همیشه برخورد کردم اینه که دیتا بیسی که لوکال پر میشه و آپلود میشه متن نمایشی اون همین مسئله رو داره و بالعکس دیتا بیس هائی که رو سرور پر شده اگر دانلود کنی رو لوکال درست نشون نمیده.
فکر می کنم این مشکل به خاطر این به وجود میاد که encoding رو سرور با لوکال فرق میکنه ولی این مشکلی که شما می گین اگه من درست فهمیده باشم مربوط به همون چیزی هست که بالا نوشتم.

مشکلی که ذکر کردم ناشی از encoding صفحه ها نیست، چون نه تنها edncoding همان utf-8 انتخاب شده است، بلکه codepage نیز 65001 انتخاب شده است.
 

yavari

کاربر تازه وارد
تاریخ عضویت
17 ژوئن 2006
نوشته‌ها
167
لایک‌ها
0
سلام

آره ، منم یه همچین مشکلاتی دارم
فقط مرتب بکاپ میگیرم
این شده چاره کار من !!! :( :( :(
 

Lakposht

کاربر تازه وارد
تاریخ عضویت
9 مارس 2006
نوشته‌ها
22
لایک‌ها
0
سلام به همه
مشكل من اينه كه ميخواهم وقتي كاربر حروف ک و ی را در تكست باكس وارد كرد آنها را با ك و ي جايگزين كنم
اگه راهي بلد هستيد لطفا كمك كنيد
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
کافیه با جاوا اسکریپت حروف رو Replace کنین :

کد:
<script language=javascript>
function MyReplace(strToReplace) {

	strToReplace = strToReplace.replace('ک','ك')
	strToReplace = strToReplace.replace('ی','ي');
	return strToReplace;

}
</script>
<form ID=MyForm OnSubmit="this.MyText.value=MyReplace(this.MyText.value);">
<input Type=Text Name=MyText ID=MyText>
</form>

البته میتونین حروف دیگه رو هم به function طبق الگو اضافه کنین....
 

Lakposht

کاربر تازه وارد
تاریخ عضویت
9 مارس 2006
نوشته‌ها
22
لایک‌ها
0
آقا خيلي ممنون
دست شما درد نكنه
 

alirezassar

کاربر تازه وارد
تاریخ عضویت
9 دسامبر 2005
نوشته‌ها
27
لایک‌ها
0
برای خواندن از فایل و چاپ محتویان یک فایل متنی من از کد زیر استفاده می کنم :

Dim objFSO, strPath ,objOpenFile

("set objFSO=server.createobject("scripting.FileSystemObject
("Set objFile=objFSO.Getfile(Server.MapPath("a.txt
(set objOpenFile= objFile.OpenAsTextStream(1

Do while Not objOpenFile.AtEndofStream
strText = objOpenFile.readline
(response.write Server.HTMLEncode(strText

"<Response.write "<BR
Loop

در موقع دیدن خروجی کاراکتر های فارسی به کارکترهای دیگری تبدیل می شوند ولی کاراکتر های

انگلیسی به درستی نمایش داده می شن ! علت چیه !
 

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
اگر آن فایل ها به صورت utf-8 سیو شده باشد و صفحه نمایش هم یونیکد و utf-8 باشد مشکلی پیش نمی آید. من امتحان کرده ام.
 

monakiyani

کاربر تازه وارد
تاریخ عضویت
27 اکتبر 2006
نوشته‌ها
4
لایک‌ها
0
سلام.چه جوري ميشه در اي اس پي فارسي كار كر د كه يوني كد نشان ندهد .
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
فایل ها رو با فرمت UTF-8 ذخیره کن...اگه چیزه بیشتری میخوای در مورد قبلا پست بوده.
 

monakiyani

کاربر تازه وارد
تاریخ عضویت
27 اکتبر 2006
نوشته‌ها
4
لایک‌ها
0
سلام.ببينيد قضيه از اين قرار كه از طريق يك صفحه وب كه با ASP نوشته شده يك سري سئوال به يك ديتا بيس وارد ميشه بعد دكمه submit زده ميشه .وقتي دكمه زده شد اين سئوال ها به جاي اينكه فارسي نوشته بشه يوني كد نشان مي ده .حالا شما لطفا من رو در اين ضميته راهنمايي كنيد.فرمت هم همان UTF8 است.با تشكر.
 

Y2K

Registered User
تاریخ عضویت
20 فوریه 2006
نوشته‌ها
656
لایک‌ها
1
محل سکونت
Location
خوب اگه نوع فیلد دیتابیس NVarchar باشه و صفحات هم دارای فرمت UTF باشه - همونجور که دوستان گفتن - نباید مشکلی باشه
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
برای این که صفحات HTML فارسی بشه از charset های فارسی باید استفاده کنی .
charset=utf-8 یا charset=windows-1256
برای ASP باید از CODEPAGE استفاده کنی .
CODEPAGE="1256" یا CODEPAGE="65001"
اینو اول صفحه بزار
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1256"%>
 
بالا