contacaraIl tuo testo resta tuo

Testo, file e Unicode

Come convertire maiuscole e minuscole conservando gli accenti

La conversione in maiuscolo deve conservare gli accenti: “È già lunedì.” diventa “È GIÀ LUNEDÌ.”. Un apostrofo al posto dell’accento è un carattere diverso e non viene corretto dalla conversione. Nei testi multilingui il cambio di caso può anche modificare la lunghezza. Controlla perciò grafia, nomi e conteggio dopo la trasformazione.

Il cambio di caso non elimina l’accento

Nell’italiano scritto una lettera accentata ha la propria forma maiuscola. Il campione È già lunedì. può essere trasformato in È GIÀ LUNEDÌ. mantenendo le tre lettere accentate presenti. Non occorre sostituirle con una lettera seguita da apostrofo. Le due rappresentazioni hanno sequenze diverse e possono produrre conteggi e ricerche diversi.

Il convertitore maiuscole e minuscole lavora sulle lettere che riceve. Se incolli una frase corretta, la conversione conserva le corrispondenze previste dalla funzione. Se incolli una grafia approssimativa, il cambio di caso non diventa una correzione ortografica. Per esempio, una E seguita da apostrofo resta una E seguita da apostrofo. Prima di convertire un testo importante, risolvi le grafie che richiedono una scelta linguistica; dopo la conversione controlla almeno i punti in cui accenti e apostrofi erano già incerti.

Il convertitore reale mostra È GIÀ LUNEDÌ. dopo la scelta MAIUSCOLO, con le lettere accentate conservate.
Schermata del nostro convertitore dopo aver applicato MAIUSCOLO a È già lunedì. Gli accenti restano nel testo; la funzione non corregge un eventuale apostrofo usato al posto dell’accento. Apri l’immagine a dimensione intera

La prova italiana conserva tredici caratteri

Abbiamo eseguito la funzione attuale sul campione È già lunedì.. La versione iniziale e quella interamente maiuscola contengono entrambe tredici grafemi secondo il nostro motore, con tre parole. La tabella separa le due stringhe così puoi controllare il risultato senza dipendere dal font usato per visualizzarlo.

Non usare il risultato come prova che la lunghezza resti sempre uguale. La frase è un campione italiano scelto per verificare lettere accentate comuni. Un documento può contenere nomi stranieri, simboli o sequenze Unicode con comportamenti differenti. Anche quando i caratteri visibili sembrano corrispondere uno a uno, i byte UTF-8 possono seguire un altro conteggio. Se la consegna prevede un limite tecnico, misura la versione trasformata nell’unità effettivamente richiesta. La conversione va eseguita prima del controllo finale del campo, non dopo aver dato per definitivo il numero della versione iniziale.

Una conversione può conservare o cambiare la lunghezza

InputOutput maiuscolo del sitoGrafemi primaGrafemi dopo
È già lunedì.È GIÀ LUNEDÌ.1313
StraßeSTRASSE67
Output ottenuti chiamando convertCase con modalità upper e locale italiano. I grafemi sono stati contati con analyze(); non è una promessa di identica lunghezza per altri testi.

Il locale è una parte della regola

Il metodo JavaScript toLocaleUpperCase() converte in maiuscolo secondo le corrispondenze del locale indicato. La documentazione MDN segnala che alcune lingue hanno regole specifiche. Nel nostro strumento le funzioni di conversione usano il locale italiano. Questa scelta rende il comportamento esplicito; non significa che il convertitore sappia riconoscere automaticamente la lingua di ogni parola incollata.

Se il testo contiene titoli, nomi propri o citazioni in altre lingue, controlla quei segmenti con particolare attenzione. Non cambiare la grafia di un nome soltanto per uniformarlo al resto dell’elenco. Per un archivio multilingue può essere necessario applicare regole diverse a campi diversi, oppure conservare la grafia originale e usare una chiave separata per il confronto. Il locale della conversione è una decisione tecnica; la correttezza editoriale del nome dipende anche dalla fonte e dalle convenzioni del documento.

Quando una lettera diventa più di un carattere

Nel campione Straße, la conversione della funzione del sito produce STRASSE. La prima stringa ha sei grafemi, la seconda sette. La documentazione di toLocaleUpperCase avverte che la corrispondenza non è necessariamente uno a uno; il nostro esperimento mostra un caso concreto senza estenderlo a tutte le lingue o a tutti i contesti.

Questa differenza conta quando un campo ha una lunghezza massima o quando usi posizioni numeriche per annotare correzioni. Se trasformi prima il testo, un indice calcolato sulla versione precedente può non puntare più allo stesso punto. Non correggere la lunghezza tagliando l’ultima lettera: perderesti parte del contenuto. Verifica invece la regola del campo e la grafia richiesta. Una conversione che espande una sequenza non rappresenta necessariamente un errore; è un motivo per contare nuovamente la stringa finale e conservare l’originale quando serve confrontarla.

L’iniziale di ogni parola non è un titolo già revisionato

La modalità che rende maiuscola l’iniziale di ogni parola è una trasformazione meccanica. Può essere utile per una prova grafica o per dati che richiedono proprio quella convenzione, ma non applica da sola uno stile editoriale italiano. Articoli, preposizioni, nomi propri e sigle non hanno tutti lo stesso trattamento in un titolo reale.

Se vuoi un titolo naturale in italiano, usa una maiuscola iniziale e verifica poi nomi propri e acronimi secondo il contesto. Non aspettarti che il programma sappia se una parola è un marchio, un cognome o una sigla da preservare. Una conversione generale in minuscolo, per esempio, può trasformare un acronimo in una sequenza che assomiglia a una parola ordinaria. Lavora su una copia e rileggi i titoli per intero. La regolarità visiva dell’output non è una verifica della sua correttezza linguistica.

Maiuscolo visivo e lettere realmente trasformate

Un’interfaccia può mostrare un testo in maiuscolo attraverso una scelta di presentazione, pur conservando lettere minuscole nel contenuto. Il nostro convertitore, invece, restituisce una nuova stringa con le lettere trasformate. Le due operazioni possono apparire simili sullo schermo e comportarsi diversamente quando il testo viene copiato, esportato o confrontato.

Per capire che cosa hai ottenuto, incolla una breve porzione in un campo di testo e verifica i caratteri effettivi. Non dedurre dal solo aspetto che il contenuto del file sia stato riscritto. Se lavori su un modello grafico, concorda se la consegna riguarda il testo sorgente o la resa finale. Questa distinzione è utile anche per gli accenti: un font può rendere un segno poco evidente, ma il controllo della sequenza permette di distinguere un problema di visualizzazione da una lettera davvero mancante.

Conversione e confronto senza maiuscole sono operazioni diverse

Puoi voler conservare la grafia originale di un elenco e confrontare le voci ignorando il caso. In quel caso non serve necessariamente riscrivere tutte le righe in minuscolo. Il nostro strumento per i duplicati usa una chiave di confronto e mantiene la prima occorrenza. Questo permette di separare il dato mostrato dalla regola usata per riconoscere un’uguaglianza.

Non usare però una conversione come soluzione universale per nomi simili o varianti ortografiche. Ignorare le maiuscole non toglie gli accenti, non uniforma ogni apostrofo e non stabilisce se due persone siano la stessa persona. Anche una conversione avanti e indietro non garantisce di recuperare identicamente la stringa originale in ogni caso Unicode. Se l’obiettivo è la conservazione fedele, salva l’originale; se l’obiettivo è il confronto, dichiara la chiave e verifica coppie che devono restare distinte.

Che cosa controllare nella versione trasformata

Dopo la conversione rileggi lettere accentate, sigle, nomi propri e citazioni straniere. Verifica poi l’eventuale limite di battute sulla nuova stringa. In una lista, confronta una voce breve e una con segni particolari; in un articolo, controlla titolo, corpo e didascalie separatamente. Questo campionamento rende visibili le categorie di errore che un semplice sguardo al primo paragrafo può non cogliere.

Se trovi un apostrofo usato al posto di un accento, correggilo come intervento distinto e riconta. Non attribuire al convertitore una scelta che hai fatto tu in revisione. Se il testo proviene da un file con caratteri rovinati, risolvi prima la codifica del TXT: trasformare in maiuscolo una sequenza già interpretata male non ricostruisce le lettere perdute. Una copia finale verificata deve avere sia il caso desiderato sia i caratteri corretti.

Fonti e verifiche

Controlli specifici di questa guida
  • Eseguiti convertCase() e analyze() sui due campioni originali.
  • Confermati 13→13 e 6→7 grafemi.
  • Confrontato il codice della modalità initials con la distinzione editoriale tra iniziali meccaniche e titolo revisionato.

Criteri editoriali, fonti e processo di revisione

Passa dal metodo al tuo testo.

Apri lo strumento e controlla il risultato con i criteri appena descritti.

Apri lo strumento