با سلام استاد در کدی که پیاده سازی کردید وقتی به فارسی یک کلمه ۲ حرفی وارد میشه به عنوان شهر جدید اضافه میشه و در دیتا بیس میشینه.برای کاراکتر های فارسی مگه برای هر کارکتر 2 بیت در نظر گرفته نمیشه
سلام دوست عزیز
برای کاراکترهای فارسی و بررسی کردنشان میتوانید از متدهای multibyte استفاده کنید، برای مثال اول هر متد با *_mb شروع میشود.