PDA

View Full Version : مشکل در ارتباط با فایل اکسس



behrouz_n
دوشنبه 09 آذر 1388, 19:03 عصر
سلام
من یک صفحه با asp ساخت که اطلاعاتی را از دیتابیس میخونه. روی کامپیوتر خودم کاملا درست کار میکنه. ولی وقتی بر روی اینترنت میگذارم ، کلمات فارسی که از دیتابیس میخونه را نمی تونه نمایش بده. اعداد و حروف انگلیسی رو درست نمایش میده ولی بجای تمام کاراکترهای فارسی علامت سوال (؟) میگذاره.
دیتابیس Access 2003 هست

مطمئن هستم که مشکل از فونت یا نحوه ارتباط با دیتابیس نیست و به احتمال زیاد مربوط به خود فایل دیتابیس میشه. ولی اینکه چه مشکلی داره رو نمیدونم.
لطفا کمک کنید مشکلش رو حل کنم خیلی ضروریه. مرسی

kashaneh
دوشنبه 09 آذر 1388, 20:38 عصر
دوست عزیز این مورد بارها و بارها در این انجمن مورد بررسی قرار گرفته... لطفا جستجو کنید... موفق باشی

behrouz_n
دوشنبه 09 آذر 1388, 21:51 عصر
دوست عزیز من جستجو کردم
فقط یک پست بود که در آن مشکلی شبیه به مشکل من بیان شده بود و کد زیر در آن پیشنهاد شده بود


<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>


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

این کدها را هم که اضافه میکنم مشکل قبلی حل میشه ولی نوشته های فارسی داخل خود صفحه خرچنگ قورباغه میشه.
حالا چه کار کنم؟

mosyhey
سه شنبه 10 آذر 1388, 18:09 عصر
سلام.

این دو خط بایستی در بالای صفحه کد ها باشند:

<%@LANGUAGE="VBSCRIPT" CodePage=65001%>
<%Session.CodePage="65001"%>


این دو خط هم در بخش head از زبان html:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">

خود فایل های کد asp هم اگر فارسی درشان نوشته اید را به صورت یونیکد utf-8 ذخیره کنید.

behrouz_n
چهارشنبه 11 آذر 1388, 19:39 عصر
کد های صفحه رو ایجوری تغییر دادم درست شد



<%session.codepage=65001%>
<html>

<head>
<meta http-equiv="Content-Lnguage" content="fa">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>