مشكل نمايش فونتهاي فارسي از ديتيابيس

arashdanger

Member
يونيكد رو روي windows-1256
يونيكد چيه ديگه!از شما بعيده! منظورتون انكودينگه (encoding) !
در مورد سئوالتون هم چند نكته رو بايد مد نظر گرفت:
1- اطلاعاتي رو كه داخل ديتابيستون داريد مطمئنا از طريق يك فرم وارد شده، توي اون فرم انكدينگ هرچيزي باشه موقع نمايش اطلاعات هم بايد از همون انكودينگ استفاده بشه.
2-احتمالا شما از mysql نسخه هاي 4.1 به بعد استفاده ميكنيد كه امكان تنظيم collation رو هم داره، اين تنظيمات رو كنترل كنيد ببينيد چه collationي انتخاب شده.
3-احتمالا چون انكودينگ شما windows-1256 هست، استفاده از collation هاي مخصوص فارسي باعث مشكل ميشه، اين مورد رو كنترل كنيد.
اما همين كه اطلاعات جدولم رو روي ديتابيس هاستم import مي كنم
و اطلاعات اون رو از طريق برنامه نمايش مي دم با اينكه يونيكد windows-1256 هستش ولي فونتها بصورت علامت سوال نمايش داده مي شوند
خوب انكودينگ مرورگرتون رو تغيير بديد ببينيد روي چه انكودينگي درست نمايش داده ميشه. اگر رو هيچكدوم درست نمايش داده نشد اينكار رو با يك سيستم ديگه تست كنيد و اگر نتيجه نگرفتيد مشكل از انكودينگ صفحه نيست و مربوز به ديتابيس و نحوه وارد كردن اطلاعات به اون ميشه.
 

جدیدترین ارسال ها

بالا