Quale sistema ha utilizzato la codifica CP1251?
doc-14064
L' alfabeto russo ha molti sistemi di codifica dei caratteri. KOI8-R è stato progettato dal governo sovietico e doveva servire come codifica standard. Questa codifica era e continua ad essere ampiamente utilizzata nei sistemi operativi UNIX-like. Tuttavia, la diffusione di MS-DOS e OS/2 (IBM866), Macintosh tradizionale (ISO/IEC 8859-5) e Microsoft Windows (CP1251) ha creato caos e si è conclusa con l' introduzione di codifiche diverse come standard de facto, con Windows-1251 che è diventato uno standard de facto nella comunicazione Internet e e-mail russa nel periodo 1995-2005.
None
doc-16370
Unicode è diventato lo schema dominante per l' elaborazione interna e la conservazione del testo. Sebbene gran parte del testo sia ancora memorizzato in codifiche legacy, Unicode viene utilizzato quasi esclusivamente per la costruzione di nuovi sistemi di elaborazione delle informazioni. I primi utilizzatori tendevano a utilizzare UCS-2 (il precursore a due byte a larghezza fissa di UTF-16) e successivamente spostato a UTF-16 (lo standard attuale a larghezza variabile), in quanto questo era il modo meno distruttivo per aggiungere il supporto per i caratteri non BMP. Il sistema più noto è Windows NT (e i suoi discendenti, Windows 2000, Windows XP, Windows Vista e Windows 7), che utilizza UTF-16 come unica codifica interna dei caratteri. Gli ambienti bytecode Java e. NET, Mac OS X e KDE lo utilizzano anche per la rappresentazione interna.
None
doc-16364
In UTF-32 e UCS-4, un valore di codice a 32 bit serve come rappresentazione diretta di qualsiasi punto del codice di un carattere (anche se l' ambientazione, che varia tra le diverse piattaforme, influenza il modo in cui il valore del codice si manifesta come sequenza di ottetti). Nelle altre codifiche, ogni punto di codice può essere rappresentato da un numero variabile di valori di codice. L' UTF-32 è ampiamente utilizzato come rappresentazione interna del testo nei programmi (in contrapposizione al testo memorizzato o trasmesso), poiché ogni sistema operativo Unix che usa i compilatori gcc per generare software lo utilizza come codifica standard "wide character". Alcuni linguaggi di programmazione, come Seed7, utilizzano UTF-32 come rappresentazione interna per stringhe e caratteri. Le versioni recenti del linguaggio di programmazione Python (a partire da 2.2) possono anche essere configurate per utilizzare UTF-32 come rappresentazione per le stringhe Unicode, diffondendo efficacemente tale codifica in software codificati ad alto livello.
None
doc-4133
Esiste una stretta connessione tra l' apprendimento della macchina e la compressione: un sistema che prevede le probabilità posteriori di una sequenza data l' intera sua storia può essere utilizzato per la compressione ottimale dei dati (utilizzando la codifica aritmetica sulla distribuzione in uscita) mentre un compressore ottimale può essere utilizzato per la previsione (ricercando il simbolo che comprime meglio, data la storia precedente). Questa equivalenza è stata utilizzata per giustificare l' uso della compressione dei dati come parametro di riferimento per l'"intelligence generale".
None
doc-4132
Nella compressione audio lossy, i metodi della psicoacustica sono utilizzati per rimuovere i componenti non udibili (o meno udibili) del segnale audio. La compressione del parlato umano è spesso eseguita con tecniche ancora più specializzate; la codifica vocale, o codifica vocale, a volte si distingue come una disciplina separata dalla compressione audio. I diversi standard di compressione audio e vocale sono elencati nei formati di codifica audio. La compressione vocale viene utilizzata nella telefonia Internet, ad esempio, la compressione audio viene utilizzata per il ripping dei CD e decodificata dai lettori audio.
None
doc-16354
Nel 1996, un meccanismo di caratteri sostitutivi è stato implementato in Unicode 2.0, cosicché Unicode non era più limitato a 16 bit. Questo ha aumentato lo spazio di codifica Unicode a oltre un milione di punti di codice, che ha permesso la codifica di molti script storici (ad esempio, i Geroglifi egiziani) e migliaia di caratteri raramente utilizzati o obsoleti che non erano stati previsti come necessitavano di codifica. Tra i personaggi non originariamente destinati ad Unicode sono raramente utilizzati Kanji o caratteri cinesi, molti dei quali fanno parte di nomi personali e toponimi, rendendoli raramente utilizzati, ma molto più essenziali di quanto immaginato nell' architettura originale di Unicode.
None
doc-16361
Unicode definisce due metodi di mappatura: le codifiche Unicode Transformation Format (UTF) e le codifiche Universal Coded Character Set (UCS). Una mappa di codifica (eventualmente un sottoinsieme di) dell' intervallo del codice Unicode indica sequenze di valori in un certo intervallo di dimensioni fisse, definiti valori di codice. I numeri nei nomi delle codifiche indicano il numero di bit per codice (per le codifiche UTF) o il numero di byte per codice (per le codifiche UCS). UTF-8 e UTF-16 sono probabilmente le codifiche più comunemente utilizzate. UCS-2 è un sottoinsieme obsoleto di UTF-16; UCS-4 e UTF-32 sono funzionalmente equivalenti.
None
doc-1498
Il sottocomitato X3.2 ha progettato l' ASCII in base ai sistemi di codifica dei teletrasmettitori precedenti. Come altre codifiche di caratteri, l' ASCII specifica una corrispondenza tra pattern di bit digitali e simboli di caratteri (ad esempio grafemi e caratteri di controllo). Ciò consente ai dispositivi digitali di comunicare tra loro e di elaborare, memorizzare e comunicare informazioni orientate ai caratteri, come il linguaggio scritto. Prima dello sviluppo dell' ASCII, le codifiche in uso comprendevano 26 caratteri alfabetici, 10 cifre numeriche e da 11 a 25 simboli grafici speciali. Includere tutti questi elementi e controllare i caratteri compatibili con il Comité Consultatif International Téléphonique et Télégraphique (CCITT) International Telegraph Alphabet No. 2 (ITA2) standard, Fieldata e EBCDIC precoce, sono stati richiesti più di 64 codici per l' ASCII. sistemi di codifica teleprinter.
None
doc-16362
Le codifiche UCS-2 e UTF-16 specificano l' Unicode Byte Order Mark (BOM) per l' utilizzo all' inizio dei file di testo, che può essere utilizzato per ordinare il rilevamento di byte (o rilevamento di endianness del byte). La distinta materiali, punto di codifica U+FEFFF, ha l' importante proprietà di univocità sul reordine dei byte, indipendentemente dalla codifica Unicode utilizzata; U+FFFE (il risultato dello scambio di byte U+FEFFF) non equivale a un carattere legale, e U+FEFFF in altri luoghi, diverso dall' inizio del testo, trasmette lo spazio di non-rottura a larghezza zero (un carattere senza apparenza e nullo).
None
doc-4130
In un ulteriore perfezionamento dell' uso diretto della modellizzazione probabilistica, le stime statistiche possono essere accoppiate ad un algoritmo chiamato codifica aritmetica. La codifica aritmetica è una tecnica di codifica più moderna che utilizza i calcoli matematici di una macchina a stato finito per produrre una stringa di bit codificati da una serie di simboli dei dati in ingresso. Può ottenere una compressione superiore rispetto ad altre tecniche, come l' algoritmo Huffman più conosciuto. Utilizza uno stato di memoria interna per evitare la necessità di eseguire una mappatura univoca dei singoli simboli di ingresso a rappresentazioni distinte che utilizzano un numero intero di bit, e cancella la memoria interna solo dopo aver codificato l' intera stringa di simboli di dati. La codifica aritmetica si applica particolarmente bene alle attività di compressione adattiva dei dati dove le statistiche variano e sono dipendenti dal contesto, in quanto può essere facilmente accoppiata con un modello adattativo della distribuzione di probabilità dei dati in ingresso. Un primo esempio dell' uso della codifica aritmetica è stato il suo utilizzo come caratteristica opzionale (ma non ampiamente utilizzata) dello standard di codifica delle immagini JPEG. Da allora è stato applicato in vari altri design, tra cui H.
None
doc-16351
Unicode può essere implementato con diverse codifiche di caratteri. Le codifiche più comunemente utilizzate sono UTF-8, UTF-16 e l' ormai obsoleto UCS-2. UTF-8 usa un byte per ogni carattere ASCII, che hanno tutti gli stessi valori di codice sia nella codifica UTF-8 che in quella ASCII, e fino a quattro byte per gli altri caratteri. UCS-2 utilizza un' unità di codifica a 16 bit (due byte a 8 bit) per ogni carattere, ma non può codificare tutti i caratteri nello standard Unicode corrente. UTF-16 estende UCS-2, utilizzando un' unità a 16 bit per i caratteri rappresentabili in UCS-2 e due unità a 16 bit (4 × 8 bit) per gestire ciascuno dei caratteri aggiuntivi.
None