Skip to main content

Bijoy to Unicode File Converter

Convert Bijoy (ASCII/ANSI) Bengali text files to Unicode Bangla — a simple, fast Python package.

bijoy-to-unicode-file-converter is a Python library that converts legacy Bijoy / SutonnyMJ / ANSI-encoded Bengali (Bangla) text files into modern Unicode text. If you have old documents typed in Bijoy that show up as garbled characters on the web or in modern apps, this package converts them to clean, portable Unicode Bangla in one function call.

Features

  • ✅ Convert an entire Bijoy .txt file to Unicode with a single function call
  • ✅ Handles Bengali conjuncts (যুক্তাক্ষর), kars, and reordering rules
  • ✅ Skips English lines automatically (language detection) and passes them through unchanged
  • ✅ Preserves blank lines and writes clean UTF-8 output
  • ✅ Pure Python, lightweight, no heavy dependencies

Installation

pip install bijoy-to-unicode-file-converter

Usage

from bijoy_to_unicode_file_converter import convert_bijoy_to_unicode

# convert_bijoy_to_unicode(input_file, output_file)
convert_bijoy_to_unicode('bijoy.txt', 'unicode.txt')

# bijoy.txt   -> your input file (Bijoy / ANSI encoded Bangla)
# unicode.txt -> the converted Unicode output file (UTF-8)

# Happy Coding!

By default the input file is read as UTF-8. If your Bijoy file uses a different encoding, pass it explicitly:

convert_bijoy_to_unicode('bijoy.txt', 'unicode.txt', encoding='latin-1')

How it works

The converter maps Bijoy ASCII code points to their Unicode Bengali equivalents, then reorders characters (pre-kars, ra-halants, nuktas, and conjuncts) to produce valid Unicode text. Each line is language-checked so English content is left untouched while Bengali content is converted.

Requirements

License

Released under the MIT License.

Author

Al Mehady — GitHub


Keywords: bijoy to unicode, bijoy to unicode converter, bangla converter, bengali unicode converter, ANSI to unicode bangla, ASCII to unicode bengali, SutonnyMJ to unicode, bijoy bangla, python bangla converter, unicode bangla, বিজয় থেকে ইউনিকোড।

Metadata

Release files for bijoy-to-unicode-file-converter 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bijoy-to-unicode-file-converter 1.2
File Size Uploaded
bijoy_to_unicode_file_converter-1.2.tar.gz 10.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bijoy-to-unicode-file-converter 1.2
File Interpreter ABI Platform
bijoy_to_unicode_file_converter-1.2-py3-none-any.whl Python 3 none any Details

Total release size: 20.1 kB

Release files / bijoy_to_unicode_file_converter-1.2.tar.gz

Download URL bijoy_to_unicode_file_converter-1.2.tar.gz
Size 10.2 kB
Tags Source
SHA-256 checksum
How to use checksums
cb1fb8829cfc1b0eb1fb8bd5bd1bb18f6aee21f08fc56f076a6abcdfc38801e8
BLAKE2b-256 checksum
How to use checksums
6a65ccef9f5dee4def2ab4c7ce9191b29d74ed2de595592b89329a8b1d66331b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / bijoy_to_unicode_file_converter-1.2-py3-none-any.whl

Download URL bijoy_to_unicode_file_converter-1.2-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
55d837e015520df96f71a2ab4719976e72881be76c81b6cc5ac6c90c89f1f45c
BLAKE2b-256 checksum
How to use checksums
b65b0e06010a34cf2ea2ca075fa3f32caa140affbefb9ed0f621cdfc9ecb1b83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

1.2 This release

2 release files

1.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page