پایگاه داده مکانی اَبری
زیرساخت مکانی پروژه‌های شما، بدون دردسر راه‌اندازی سرور

نوشته‌های فارسی بعد از ورود Shapefile به‌هم‌ریخته است؛ چه کنم؟

عیب‌یابی آخرین بازبینی: ۱۴۰۵/۰۷/۲۹

پاسخ کوتاه

در صفحه پیش‌نمایش، «انکودینگ نوشته‌ها» را روی «ویندوز فارسی/عربی (CP1256)» بگذارید و دوباره وارد کنید. Shapefileهای قدیمی معمولاً این انکودینگ را دارند.

علت

Shapefileهای قدیمی فارسی با انکودینگ ویندوز (CP1256) ذخیره شده‌اند؛ اگر به‌عنوان UTF-8 خوانده شوند، حروف به‌هم‌ریخته می‌شود.

راه‌حل در سایت

  1. در صفحه پیش‌نمایش «ورود فایل»، گزینه «انکودینگ نوشته‌ها» را روی ویندوز فارسی/عربی (CP1256) بگذارید.
  2. دوباره وارد کنید (با «جایگزین کن» اگر جدول از قبل هست؛ جزئیات).

بیشتر Shapefileهای فارسی بدون دخالت هم درست خوانده می‌شوند.

راه‌حل در ابزارهای دیگر

  • DB Manager در QGIS: Encoding را روی UTF-8 یا windows-1256 بگذارید (راهنما).
  • shp2pgsql: گزینه -W را بدهید؛ مثلاً -W WINDOWS-1256 (راهنما).

آیا این مقاله به شما کمک کرد؟

چه چیزی کم بود؟ (اختیاری)

هنوز جواب نگرفتید؟ به پشتیبانی بگویید.