X
تبلیغات
رایتل

به وبلاگ برنامه نویسی خوش آمدید.

برنامه نویس وب و نرم افزار تحت دسکتاپ

ایمیل rss feeds friendfa
  • آموزش برنامه نویسی وب
  • آموزش html و css
  • آموزش php و mysql
  • jquery
  • java
دکمه ی بعدی اسلاید شو دکمه ی قبلی اسلاید شو


حل مشکل علامت سوال خروجی بانک اطلاعاتی

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

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

شما در قسمت فرم ارسال اطلاعات متنی به دیتابیس در قسمت قبل از mysql_query از کد زیر استفاده کردید :

mysql_query("SET CHARACTER SET  utf8");

برای همین اطلاعات داخل جدول در mysql فارسی هست و مشکلی نداره و حتی بک اپ هم که میگیرید فارسی هست و علامت سوال نیست. ولی شما در قسمت کدهای php که مطالب دیتابیس رو چاپ می کنه از این کد استفاده نکردید . برای همین هر جایی که mysql_query نوشته باشه قبل از اون در خط قبلیش از این کد استفاده کنید. مشکلتون حل میشه .

 mysql_query("SET CHARACTER SET  utf8");

من سایت های زیادی رو دیدم ولی یکیشون راه درست و حسابی برای حل این مشکل نیوردن . البته ممکنه دلایل دیگه ای هم برای بوجود امدن این مشکل باشه . ولی بعضی ها دلایل خیلی مسخره برای این موضوع می آوردن . البته اگه کدهاتون رو با notepad هم ذخیره می کنید اگه Encoding رو روی utf-8 تنظیم نکنید این اتفاق می افته.

این موضوع رو که گفتم در مورد سایت هایی هست که از mysql_query در اون ها استفاده میشه

اگه دلتون میاد و حوصله داشتید و ما رو قابل دونستید . این همه راهو امدید حداقل یه نظر بدید. 

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

کاربر وبلاگ نوشته شده توسط راوندی در تاریخ دوشنبه 1 آذر‌ماه سال 1389 ساعت 11:52 ب.ظ  چاپ نظر دهید 31 نظر


روش بک آپ گرفتن از mysql

می خوام روش بک آپ گیری یا پشتیبان گیری از اطلاعات و فیلدها و جداول و دیتابیس رو در mysql رو با برنامه ی xampp  بگم. با این کار می تونی خروجی های مختلفی بگیری . خروجی هایی چون ورد و اکسل و pdf و notpad و... ولی اگه خروجی notpad بگیری بهتره . برای این کار مراحل زیر را انجام دهید.

 اگه می خوای در لوکال هاست بک آپ بگیری این کار رو بکن :

1) به این آدرس برو  http://localhost/phpmyadmin  .

2) اول دیتابیس رو در سمت راست انتخاب کن . 

3) اگه زبان برنامه ات فارسی باشه ، تبی داری با عنوان "صدور" روش کلیک کن اگه بخوای خروجی notpad داشته باشی گزینه ی sql رو بزن ، در قسمت فشرده سازی هم می تونی فرمت زیپ را انتخاب کنی و اگه نمی خوای گزینه ی " خیر " رو انتخاب کن . بقیه ی تنظیمات هم به طور خودکار انتخاب شده و کافیه روی دکمه ی " تایید " بزنی کار تموم میشه.

نکته : اگه بخوای یه جدول رو بک آپ بگیری باید اول جدول رو انتخاب کنی.

حالا نوبت به این می رسد که اطلاعاتی را که بک آپ گرفتیم دوباره به mysql وارد کنیم.

برای این کار اول نام دیتابیس خود را وارد کنید و آن را ثبت کنید بعد از طریق دکمه ی import و انتخاب فایل مثلا links.sql که به صورت notpad هست  و ما بک آپ گرفتیم از طریق دکمه ی Brows اون رو انتخاب می کنیم و دکمه ی تایید رو می زنیم . برای زبان فارسی هم معمولا utf-8 رو انتخاب می کنیم. 

Backup  بگیرید که اطلاعاتتون رو از دست ندید . بالاخره امکان هک شدن هست. 

کاربر وبلاگ نوشته شده توسط راوندی در تاریخ دوشنبه 24 آبان‌ماه سال 1389 ساعت 10:24 ب.ظ  چاپ نظر دهید 2 نظر


طریقه ی حذف یک خطا

بعض وقت ها پیش میاد که هنگام کار با کدهایی مثل SESSION و header  با خطای زیر روبرو میشید. من در یکی از پست ها نوشته بودم که باید جلوش یک علامت @ قرار بدید ولی این کار درستی نیست .

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

 شما می تونید از برنامه ی++ notpad که در پست قبلی معرفیش کرده بودم استفاده کنید . اول برنامه رو باز کنید . و از منوی Encoding گزینه ی Encode in UTF-8 without BOM رو انتخاب کنید و سپس کدهاتون رو وارد کنید و ذخیره کنید. 

نکته : در مواقعی که مثلا از SESSION استفاده می کنید قبل از کدهای php از کدهای html هم استفاده نکنید . 

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

کاربر وبلاگ نوشته شده توسط راوندی در تاریخ سه‌شنبه 18 آبان‌ماه سال 1389 ساعت 09:12 ق.ظ  چاپ نظر دهید 4 نظر


یک برنامه برای کار با php

شما برای نوشتن کدهای php نیازی به برنامه ی خاصی ندارید چون این زبان یک زبان سورس باز هست راحت می تونید با برنامه ی notpad ویندوز کدنویسی کنید. اگه متون فارسی رو هم دراین برنامه وارد بکنید باید حواستون باشه وقتی می خواهید کد ها و متون فارسی رو ذخیره بکنید در قسمت Encoding حتما گزینه ی utf-8 رو انتخاب بکنید. ولی این برنامه یه مشکلی داره اونم امکانات کمشه. مثلا اگه توی php با خطایی برخورد کردید و اون خطا رو php  با شماره اون سطر که خطا روی داده بهتون نشون داد شما با notpad نمی تونی اون سطر رو پیداش کنی .

برای حل این مشکل من این برنامه رو بهتون پیشنهاد می دم:

Notepad++

حجمش نزدیک به 4 مگابایت هست و هر خط کدی رو که می نویسی با شماره بهتون نشون میده و البته امکانات دیگری هم داره . برای اینکه با فارسی سازگار باشه ، از منوی Encoding گزینه ی   Encod in UTF-8 without BOM رو انتخاب کنید و بعد متن رو توش وارد کنید. در بخش <head> هم از کد زیر استفاده کنید:

<meta charset="utf-8">

توی گوگل اسمش رو سرچ کنی راحت پیداش می کنی.

من کلاً عاشق زبان های سورس بازم. فقط سورس باز

کاربر وبلاگ نوشته شده توسط راوندی در تاریخ یکشنبه 16 آبان‌ماه سال 1389 ساعت 11:07 ب.ظ  چاپ نظر دهید 3 نظر


صفر شدن مطلب شما در mysql

اینجا می خوام دو تا مشکل رو که ممکنه برای کاربران پیش بیاد رو بگم.

1) ما یه سری مطلب رو در Mysql به فیلد های خودمون دادیم ولی در کدهای php که خواستیم اون نوشته ها رو به نمایش بذاریم به جای نوشته یک صفر انگلیسی میاد. مثل زیر:

Name: 0 -- famili: 0

که باید مثلا به این شکل باشه :

Name: ali -- famili: bandari

راه حل مشکل : شما در Mysql به جای مقدار  int باید از مقدار دیگه ای مثل varchar استفاده کنید. برای همین صفر به شما نشون میده. البته بستگی به فیلدتون داره.

ادامه مطلب»

کاربر وبلاگ نوشته شده توسط راوندی در تاریخ سه‌شنبه 11 آبان‌ماه سال 1389 ساعت 01:31 ب.ظ  چاپ نظر دهید 0 نظر


 درباره من
عکس پروفایل

سلام ، من محمدرضا هستم ، و اهل راوند کاشان. برنامه نویس وبسایت هستم . اگر میخواهید سایتی طراحی کنید با من تماس بگیرید ، می تونید توی وبلاگ بهم پیام بدید . متشکرم.
  بایگانی

دسته‌ها

 جدیدترین یادداشت‌ها
مشکل نمایش border با کلیک روی texbox یا کلیک روی لینک
رفع خطای ()Fatal error: Cannot redeclare jdate
گرفتن پشتیبان از بانک اطلاعاتی با کمک mysqldump
چگونه برنامه نویس شویم؟
افزونه ای برای عکس گرفتن از سایت
مشکل ویرایشگر ckeditor با ایجکس
قالب وبلاگ برنامه نویسی
اجرا نشدن فایل جاوا در cmd
اخطار عدم پشتیبانی از FULLTEXT در قسمت phpmyadmin
رنگی کردن کد در برنامه ی word و صفحات وب با کمک notepad++
طریقه ی ثبت دامین ir
کتاب آموزش آسان و کاربردی php و mysql
لینک گذاشتن روی بخشی از تصویر
چند مطلب اضافه شده به کتاب آموزش سریع و آسان jquery
کتاب آموزش سریع و آسان jquery
اخطار no privileges در برنامه ی wamp 2.4 در قسمت ایجاد دیتابیس
گرادینت gradient برای همه ی مرورگرها
کنفرانس برنامه نویسان php
مشکل قالب های میهن بلاگ
کتاب آموزش ++C
کتاب آموزش tkinter به زبان ساده
مترجم قالب
گرد کردن div در مرورگر اکسپلورر
ضبط صدا با کمک جاوا اسکریپت ، جی کوئری ، php و فلش
لینک های آموزش برنامه نویسی
حفره ی امنیتی در مرورگر اکسپلورر
نمایش عکس از روی سایت در برنامه ی جاوا
نمایش لینک به صورت تصادفی
برنامه ی شکلک های الفورآی
گذاشتن پسورد روی پوشه در سایت
لیست کامل عناوین یادداشت‌ها
 موارد دیگر

آمار تعداد کل بازدید ها : 449675
rss feeds

Powered By

www.barnamenevisi.blogsky.com

Copyright © 2014 barnamenevisi.blogsky.com