ورود

View Full Version : فرم عضویت و ذخیره توی بانک بصورت کد اسکی



spicirmkh
شنبه 04 تیر 1384, 10:04 صبح
سلام

من فرم عضویت را توی ASP طراحی کرده ام و فارسی را از برنامه فارسی ساز بخوبی کار می کند مثل برنامه farsi.js

حال وقتی داده توی بانک Access ذخیره می کند بصورت کد شاید کد اسکی ذخیره می کند
یعنی محمد = محمد

نشان می دهد باید چه کنم فارسی همان طور است نشان دهد یا برنامه برای تبدیل این اعداد وجود دارد

با تشکر

M-Gheibi
شنبه 04 تیر 1384, 11:23 صبح
شرمنده ولی من متوجه مشکل شما نمیشم. لطفا واصح تر بنویسید.

یعنی محمد = محمد
خب مشکل چیه؟! :گیج:

spicirmkh
شنبه 04 تیر 1384, 11:33 صبح
سلام

نمی دانم خود سایت ان اینجوری تبدیل کرد

محمد = ( جلوش کلی اعداد )
من بانک می فرستم ببنید

یعنی وقتی توی frontpage فارسی تایپ می کنید بصورت علامت & و # و اعداد 4 رقمی نسان می دهد سورس کد به همین خاطر توی بانک بصورت اعداد و علامت ذخیره می شود نه بصورت فارسی

M-Gheibi
شنبه 04 تیر 1384, 12:05 عصر
متوجه شدم
دوست عزیز کدهای مورد اشاره شما کدهای یونیکد هستند. برای حل مشکل مورد اشاره متا تگ زیر را در ابتدای صفحه HTML خود قرار دهید:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
یا برای راحتی کار در برنامه فرانت پیج راست کلیک کنید و گزینه Page Properties را کلیک نمایید. به بخش Language رفته و گزینه و Unicode (UTF-8) را در لیست save the document as انتخاب کنید. برای ثبت تغییرات دکمه OK را کلیک کنید.

ضمنا برای نمایش اطلاعات ذخیره شده در بانک٬ در ابتدای صفحه مورد نظر خود (برای نمایش اطلاعات) کد زیر را بنویسید:

<%@CODEPAGE=65001%>

روز خوش

spicirmkh
شنبه 04 تیر 1384, 13:17 عصر
سلام

مشکل من توی html و سایت نیست فقط وقتی داده در بانک اکسس ذخیره می کند بصورت اعداد ذخیره می شود یعنی اعداد یونیکد چه جوری می شود بصورت حرف ذخیره شود یعنی حرف محمد بصورت 4 تا عدد 4 رقمی ذخیره می شود بانک اگر نگاه کنید متوجه می شوید

M-Gheibi
شنبه 04 تیر 1384, 14:40 عصر
خب دقیقا همون کاری رو که در پست قبلیم گفتم انجام بدید + اون کد آخر رو در همه صفحات اضافه کنید.

spicirmkh
شنبه 04 تیر 1384, 16:12 عصر
سلام

دستور زیر تایپ می کنم


<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<%@CODEPAGE=65001%>


اما پیغام خا می دهد


Technical Information (for support personnel)

Error Type:
Active Server Pages, ASP 0141 (0x80004005)
The @ command can only be used once within the Active Server Page.
/spic/Services/Form/Member.asp, line 8


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)


علت چیست جای دستور <%@CODEPAGE=65001%> کجا برنامه قرار دارد

با تشکر

M-Gheibi
شنبه 04 تیر 1384, 16:53 عصر
در ابتدای صفحه مورد نظر خود
همونطور که قبلا گفتم باید در اولین خط برنامه این کد را بنویسید.

<%@CODEPAGE=65001%>
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
ضمنا در صورتی که به خطای دیگری برخورد کردید به اولین تاپیک همین بخش (مرجع خطاهای احتمالی) مراجعه کنید.

spicirmkh
شنبه 04 تیر 1384, 17:27 عصر
درست شد مرسی


آهای درست شد مرسی


با تشکر