pkg.soopen package index

brew / rang 9384

Installer uni2ascii avec Homebrew, apt, MacPorts, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de uni2ascii pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install uni2ascii

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install uni2ascii

MacPorts ports tree · textproc/uni2ascii/Portfile · Source: api.github.com

Linux

Debian aptvérifié · 92%
sudo apt install uni2ascii

Debian stable package indexes · uni2ascii · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#uni2ascii

nixpkgs package indexes · pkgs/by-name/un/uni2ascii/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Bi-directional conversion between UTF-8 and various ASCII flavors

Commandes et alias

  • ascii2uni
  • u2a
  • uni2ascii

historique

Historique du projet et usages

uni2ascii is a pair of Unix-style conversion programs, `uni2ascii` and `ascii2uni`, for translating between UTF-8 Unicode and many 7-bit ASCII representations. The official page lists more than thirty supported representations, including HTML, SGML, XML, OOXML, Unicode-standard U+ notation, URI escapes, quoted-printable, POSIX charmap formats, programming-language escapes, and related formats.

Historique du projet

The project originated as a Unicode escape conversion utility and, by version 2.0, replaced the original Python implementation with a C program. The author's changelog says that rewrite added more output forms, improved speed and error reporting, and handled the entire Unicode range rather than only the BMP.

Version 2.1 added `ascii2uni`, the inverse program that converts ASCII escape forms back to UTF-8 Unicode. Later releases expanded the set of recognized notations and moved from many separate format flags to the single `-a` format selector in version 4.0.

The official homepage lists version 4.20 as current and last modified on 2019-06-28, while the published changelog on the page highlights 2010-2011 maintenance around Debian and NetBSD bug fixes, POSIX portability, and conversion semantics.

Historique d'adoption

The official homepage explicitly lists package links for Arch Linux, Debian stable/testing/unstable, FreeBSD, MacPorts, Fink, OpenPackage, Red Hat/Fedora RPMs, SUSE, and Ubuntu. The supplied package facts show continuing package-manager presence in Homebrew, Debian, Ubuntu, MacPorts, and Nix.

This is a classic small Unix utility adoption story: the upstream site provides tarballs and manpages, while operating-system distributions make the commands available for scripts, build systems, documentation tooling, and text-cleanup workflows.

Modes d'utilisation

`uni2ascii` reads UTF-8 text and writes an ASCII representation such as HTML numeric references, URI escapes, quoted-printable, U+ notation, programming-language escapes, or approximate ASCII replacements. The official page gives pipeline examples where `ascii2uni` and `uni2ascii` are chained to convert one escape syntax to another through Unicode.

The manpage documents stdin/stdout behavior and many format choices, so the tool fits shell pipelines. The homepage also calls out practical use cases: embedding Unicode in program source, debugging, and entering Unicode into systems that can process Unicode but are not 8-bit clean.

Pourquoi les passionnés de paquets s'y intéressent

uni2ascii matters to package and shell users because it solves a narrow but persistent portability problem: moving Unicode text through tools, source files, logs, markup, and legacy systems that expect ASCII-safe representations.

Its niche is older and lower-level than modern Unicode pickers. Where `uni` helps identify and search characters, uni2ascii is about conversion formats and reversible or approximate transformations, which makes it valuable in scripts and regression tests.

Chronologie

  • Version 2.0: Original Python program replaced by a faster C implementation.
  • Version 2.1: `ascii2uni` added as the inverse of `uni2ascii`.
  • Version 4.0: Format selection consolidated under the `-a` option.
  • 2011: Version 4.18 changelog records Debian and NetBSD-related fixes.
  • 2019: Homepage lists version 4.20 and last modification date 2019-06-28.

Related projects

  • The official page names enca, iconv, recode, and uniconv for conversion between UTF-8 and other encodings.
  • The same page points to Bill Poser's ascii2binary/binary2ascii and Unicode Utilities suite for adjacent text and Unicode inspection tasks.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
ascii2uniexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
u2aexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
uni2asciiexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire4.20
gestionnaire mis à jour2026-07-10
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:uni2ascii
Version4.20
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://billposer.org/Software/uni2ascii.html
Dernière mise à jour2026-07-10T10:41:25-04:00
Pulseupdated
Bouteillenon enregistré
Serviceaucun déclaré

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

uni2ascii 4.20-1

UTF-8 to 7-bit ASCII and vice versa converter

https://billposer.org/Software/uni2ascii.html

sudo apt install uni2ascii
  • Section: text
  • Architecture: amd64
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Uni2ascii
Debian stable package indexes · deb.debian.org · Debian stable package indexes: uni2ascii from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

uni2ascii

nix profile install nixpkgs#uni2ascii
  • normalized package name match
  • Correspondance par : Uni2ascii
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/un/uni2ascii/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

uni2ascii 4.18-6

UTF-8 to 7-bit ASCII and vice versa converter

https://billposer.org/Software/uni2ascii.html

sudo apt install uni2ascii
  • Section: universe/text
  • Architecture: amd64
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Uni2ascii
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: uni2ascii from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
MacPorts95%

uni2ascii

sudo port install uni2ascii
  • normalized package name match
  • Correspondance par : Uni2ascii
MacPorts ports tree · api.github.com · MacPorts ports tree: textproc/uni2ascii/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation