Я попытался запустить ваш точно такой же код и скопировал содержимое вашего файла (как вставлено) в файл в моем локальном каталоге, и это то, что я получаю как вывод программы:
নমঃ নমঃ নামো বাঙালাদেশ মম
চির মনোরম চির মধুর
বৃকে নিরবধি বহে শত নদী
চরণে জলধির বাজে নূপুর।।
গ্রীষ্মে নাচে বামা কালবোশেখি ঝড়ে
সহসা বরষাতে কাঁদিয়া ভেঙ্গে পড়ে
শরতে হেসে চলে শেফালিকা-তলে
Первая строка отображается правильно, в отличие от примера, который вы показываете в своем посте. Я также пробовал обычные английские символы, и это показывает то же поведение.
Вот как выглядит файл:
/tmp> cat input1.txt
নমঃ নমঃ নামো বাঙালাদেশ মম
চির মনোরম চির মধুর
বৃকে নিরবধি বহে শত নদী
চরণে জলধির বাজে নূপুর।।
গ্রীষ্মে নাচে বামা কালবোশেখি ঝড়ে
সহসা বরষাতে কাঁদিয়া ভেঙ্গে পড়ে
শরতে হেসে চলে শেফালিকা-তলে
/tmp> wc -c input1.txt
518 input1.txt
Как видите, файл показывает то же самое, что и выходные данные, и общее количество символов, подсчитанное wc -c
, составляет всего 518, а не 65K +, которые вы упоминаете в своем посте. Можете ли вы повторить, используя текст, который вы вставили в свой вопрос?