🍺 BREW Explorer

← all formulae

bsdconv

brew install bsdconv v11.6 BSD-2-Clause

Charset/encoding converter library

3
30-day installs · #12691
8
90-day · #12952
32
365-day · #12446
53
★ GitHub stars · updated 3y ago

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Charset/encoding converter library",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:00+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "bsdconv",
  "github_default_branch": "master",
  "github_last_commit_at": "2023-01-10T16:50:11Z",
  "github_readme_excerpt": "\n# Documentation \u0026 Support\nhttp://www.slideshare.net/buganini/bsdconv\n\nhttp://www.slideshare.net/Buganini/journey-of-bsdconv\n\nAPI Reference: http://buganini.github.io/bsdconv/\n\nUse bsdconv-man to show manual page for each module\n\nIRC: irc://irc.freenode.net#bsdconv\n\n# Compilation \u0026 Installation\n```\nmake PREFIX=${prefix} # default to /usr/local\nsudo make install PREFIX=${prefix} # default to /usr/local\nsudo ldconfig ${prefix}/lib # Linux\nsudo ldconfig -m ${prefix}/lib # FreeBSD\n```\n\n# Add codec alias\n```\nUpdate modules/{from,inter,to}/alias\nmake alias\n```\n\n# Example\n\nConvert traditional chinese big5 to simplified chinese utf-8\n```\nbsdconv big5:zhcn:utf-8 in.txt \u003e out.txt\nbsdconv big5:zhcn:utf-8 -i in.txt #inplace\n```\n\nConvert traditional chinese utf-8 to simplified chinese GB2312 with transliteration\n```\nbsdconv utf-8:zhcn:cp936,cp936-trans in.txt \u003e out.txt\n```\n\nConvert simplified chinese to traditional chinese\n\n```\nbsdconv utf-8:zhtw:zhtw-words:utf-8\n```\n\nAnd ignoring whitespaces mixed in words\n```\nbsdconv utf-8:whitespace-derail:zhtw:zhtw-words:whitespace-rerail:utf-8\n```\n\nConvert big5 data, traditional chinese to simplified chinese,\nCRLF/CR/LF to CRLF, to big5 data, translate simplified chinese words, which are\nnot in big5, to HTML entities, and uppercase the ascii characters.\n```\nbsdconv big5:zhcn:win:upper:big5,htmlentity in.txt \u003e out.txt\n```\n\nCounting character width\n```\necho -n \"a\uff41\" | bsdconv utf-8:width:null\nFULL: 1\nHALF: 1\n\necho -n \"a\uff41\u02c7\" | bsdconv utf-8:width:null\nFULL: 1\nHALF: 1\nAMBI: 1\n```\n\nVery useful for migrating MySQL DB from Big5 to UTF-8\n```\nbsdconv htmlentity,big5-5c,big5:utf-8 in.sql \u003e out.sql\n```\n\nRecover from mis-decoding/encoding (mistreated big5 as iso-8859-1 and converted to utf-8)\n```\nbsdconv \u0027utf-8:iso-8859-1|big5:utf-8\u0027\n```\n\nDecode escaped data (byte/unicode mixed) like %u9644%20\n```\nbsdconv \u0027escape,byte:unicode,byte|skip,ascii:utf-8\u0027\n```\n\nGenerate string for fuzzy comparison\n```\necho \u00bc\u210c\u0103\u01c5\u24d0\u2079\u7063\u6e7e\u30c9\ud87e\ude0a\u9b12\u00e6\u00df | bsdconv UTF-8:ZH-FUZZY-TW:KANA-PHONETIC:",
  "github_repo": "buganini/bsdconv",
  "github_stars": 53,
  "github_topics": [],
  "homepage": "https://github.com/buganini/bsdconv",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 3,
  "installs_365d": 32,
  "installs_90d": 8,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-2-Clause",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "bsdconv",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 12691,
  "rank_365d": 12446,
  "rank_90d": 12952,
  "raw_hash": "0f1b27cbb321f454",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/b/bsdconv.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "11.6",
  "versioned_formulae": [],
  "why_use_this": null
}