انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: babakubuntu در 28 آذر 1394، 02:43 بظ
-
سلام
دوستان script من بعد از اینکه به database متصل شده و query مربوطه مبگیره در یک فایل txt ذخبره میکنه اما اگر درپاسخ query مربوطه فارسی داشته باشیم . بعد که فایل باز کنم تمامی فارسیها با ??????? نشون میده چطور میشه کاری کرد که وقتی فایل txt باز میکنم قسمتهای فارسی همون فارس نشون بده مثل اسم طرف و .....
باسپاس
-
سلام
دوستان script من بعد از اینکه به database متصل شده و query مربوطه مبگیره در یک فایل txt ذخبره میکنه اما اگر درپاسخ query مربوطه فارسی داشته باشیم . بعد که فایل باز کنم تمامی فارسیها با ??????? نشون میده چطور میشه کاری کرد که وقتی فایل txt باز میکنم قسمتهای فارسی همون فارس نشون بده مثل اسم طرف و .....
باسپاس
جدا هسچکدوم از دوستان به این مشکل نخوردن تا به حال ؟
-
سلام
دوستان script من بعد از اینکه به database متصل شده و query مربوطه مبگیره در یک فایل txt ذخبره میکنه اما اگر درپاسخ query مربوطه فارسی داشته باشیم . بعد که فایل باز کنم تمامی فارسیها با ??????? نشون میده چطور میشه کاری کرد که وقتی فایل txt باز میکنم قسمتهای فارسی همون فارس نشون بده مثل اسم طرف و .....
باسپاس
جدا هسچکدوم از دوستان به این مشکل نخوردن تا به حال ؟
سلام
به نظرم یک نمونه کُد بذارید. شاید اینطوری دوستان راحتتر بتونن کمک کنن.
-
یه احتمال اینه که encoding درست تنظیم شده؟ هم توی دیتابیس و هم موقع ذخیره در فایل
برای فارسی utf8 هست
-
یه احتمال اینه که encoding درست تنظیم شده؟ هم توی دیتابیس و هم موقع ذخیره در فایل
برای فارسی utf8 هست
این کد من
cd /home/oracle ; . db-env; sqlplus -s / as sysdba << EOF >/dev/null
spool /tmp/result.txt replace
@/tmp/script.sql
spool off
EOF
اما خروجی که در فایل result .txt میریزه اگر فارسی باشه همش ؟؟؟؟؟؟؟ ( علامت سوال ) نمایش داده میشه موقع باز کردن مطمینا یک راه حل داره این utf8 کجای اسکریپت باید گفت ؟ به چه صورت ؟؟