foo_chacon: The Ultimate Charset Converter for foobar2000 foo_chacon is a lightweight open-source extension designed to repair broken, garbled metadata text (commonly known as “mojibake”) within the foobar2000 audio player. The component name stands for Charset Converter. It acts as a dedicated utility to restore text readability when music files contain tags written in outdated or region-specific code pages rather than modern Unicode. Why You Need a Charset Converter
Digital audio files often carry text information using diverse standards. Problems emerge when files transfer across systems using different regional configurations.
The Mojibake Problem: Older MP3 files utilizing ID3v1 tags do not natively support Unicode. When a track tagged on a Japanese, Cyrillic, or European Windows environment is opened on a system with a different default language locale, the metadata turns into unreadable random symbols.
Incorrect Tag Reader Interpretation: The internal tag engine of foobar2000 processes multibyte local strings by converting them straight to UTF-8 based on your current operating system locale. If the file source locale does not match your current one, this translation results in permanently corrupted internal text strings.
Mangled CUE Sheets: Track index cue sheets saved in localized legacy text codepages frequently cause title parsing errors or broken playlist entries. Key Features of foo_chacon
While early iterations of the player relied on general properties dialogue tricks to fix tags, foo_chacon streamlines the entire process.
Context Menu Integration: Users can access the tool instantly by right-clicking tracks inside any active playlist.
Batch Processing: It modifies any number of selected items at once, allowing full album or complete library repairs in a single action.
Two-Step Conversion Architecture: The plugin functions by running the player’s faulty system conversion backward to recover the original raw file byte string. It then accurately translates that raw text into clean Unicode text using a user-selected target codepage.
Broad Code Page Compatibility: It handles classic Windows regional codepages, universal ISO standards, and localized character matrices seamlessly. Quick Comparison: foo_chacon vs. Traditional Options foo_chacon Component Classic Info Box Override Interface Access Direct right-click context menu Hidden inside Properties tabs Speed Extremely fast batch actions Slower multi-step navigation Targeting Any user-specified tracks simultaneously Restricted to specific text panels How to Install and Use the Plugin Step 1: Installation
Download the plugin binary from the official foobar2000 Components Repository. Open your player preferences window using Ctrl + P. Navigate directly to the Components sidebar page.
Click the Install… button, choose the downloaded package file, and hit Apply to restart the software. Step 2: Repairing Garbled Text
Highlight the unreadable tracks inside your current active playlist window.
Trigger the context menu by right-clicking the highlighted track group. Locate and select the Chacon option from the list.
Set the initial dropdown option to to let the tool unpack the raw file string.
Set the second dropdown to the matching historical language code page of the file origin (e.g., Windows-1251 for Cyrillic tracks or Shift-JIS for Japanese releases).
Click the action button to permanently write corrected Unicode metadata to your files.
If you want to optimize your music organization further, let me know:
What specific languages or alphabets are currently showing up broken?
Are you repairing standalone MP3 tracks or separate CUE sheet text files?
Do you also need help setting up automated file renaming templates based on the fixed tags?
I can provide target code page values or custom file path strings for your exact needs.
Leave a Reply