Merkkimäärä välilyönneillä tai ilman: mitä lomake laskee
Lomake, CV-palvelu, tekstiviesti tai somepäivitys laskee merkit yhdellä kahdesta tavasta: välilyönnit mukaan lukien tai ilman niitä. Lue ensin kentän otsikko tai ohjeteksti, sillä siinä kerrotaan usein, kumpi. Jos siinä ei kerrota kumpaakaan, käytä tiukempaa laskutapaa, joka on yleensä se ilman välilyöntejä. Emojit ja osa ääkkösistä voivat myös laskeutua useammaksi merkiksi järjestelmissä, jotka mittaavat tekstiä koodiyksiköinä tai tavuina, joten teksti voi mennä läpi yhdessä laskurissa ja jäädä toisessa. Laske työkalulla, joka noudattaa samaa sääntöä kuin lomake.
SanalaskuriYlittääkö tekstini rajan?Tee se ilmaiseksiVälilyönneillä tai ilman
- Välilyönneillä laskee jokaisen kirjoittamasi merkin, välilyönnit mukaan lukien, yhdeksi merkiksi.
- Ilman välilyöntejä poistaa ennen laskentaa kaikki tyhjämerkit, jolloin sanat liittyvät yhteen. Sanalaskurin välilyönnitön luku poistaa jokaisen tyhjämerkin, myös rivinvaihdot, sarkaimet ja sidotut välilyönnit, ja laskee sen, mikä jää jäljelle.
„Hei maailma” on 11 merkkiä välilyönnin kanssa ja 10 ilman sitä. Kenttä, joka kysyy merkkejä ilman välilyöntejä, haluaa jälkimmäisen luvun.
Miksi yksi emoji voi laskea kahdeksi
Tekstillä on kaksi pituutta. Ensimmäinen on se, minkä ihminen näkee: grafeemiklusteri, joka on yksi näkyvä merkki, vaikka useampi koodipiste muodostaa sen. Toinen on se, minkä tietokone tallentaa. JavaScriptin merkkijonon pituus ja monet vanhemmat järjestelmät laskevat UTF-16-koodiyksiköitä. Useimmat kirjaimet vievät yhden yksikön, mutta Basic Multilingual Planen ulkopuoliset merkit, myös monet emojit, vievät kaksi. Peukku ylös -emoji, U+1F44D, näyttää yhdeltä merkiltä ja on kaksi UTF-16-yksikköä, joten koodiyksiköitä laskeva laskuri näyttää 2.
Tämä sanalaskuri laskee näkyviä merkkejä, joten peukku ylös -emoji on 1. Perheemoji on myös 1, vaikka se koostuu useista koodipisteistä, jotka on liitetty nollanleveisillä liittimillä. Lomake, joka laskee koodiyksiköitä, ilmoittaa enemmän, ja ero kasvaa jokaisen emojin myötä.
Aksentilliset kirjaimet
Kirjain é voidaan tallentaa kahdella tavalla. Yhtenä koodipisteenä, U+00E9, se on yksi yksikkö kaikkialla. Kirjaimena e ja sen perään yhdistävänä akuuttiaksenttina, U+0301, se on kaksi koodipistettä ja kaksi yksikköä. Molemmat näyttävät näytöllä samalta. Laskuri, joka laskee koodipisteitä tai yksiköitä, antaa toiselle muodolle 2, kun taas sanalaskuri antaa molemmille 1.
Tavurajat tuovat toisen eron. UTF-8:ssa é vie kaksi tavua ja useimmat emojit neljä. Kenttä, jossa on tavuraja, voi mahtua vähemmän ääkkösiä tai emojeita kuin merkkimäärä antaa ymmärtää. Sanalaskuri ei näytä tavuja, joten arvioi ne erikseen.
Rivinvaihdot ja näkymättömät merkit
Rivinvaihto on tekstikentässä yksi merkki. Monet järjestelmät tallentavat Windowsin rivinvaihdon kuitenkin kahtena merkkinä, vaunun palautuksena ja rivinsyöttönä, ja verkkolomakkeiden lähetykset lähettävät rivinvaihdot tässä muodossa. Palvelimella tehty laskenta voi siis olla korkeampi kuin laatikko antaa ymmärtää, yhden jokaista rivinvaihtoa kohti. Laske teksti siinä muodossa, jossa se lähetetään, älä vain sellaisena kuin kirjoitit sen.
Nollanleveät välilyönnit käyttäytyvät eri tavalla. Välilyönnitön luku ei käsittele niitä tyhjämerkkeinä, joten ne jäävät lukuun ja kasvattavat sitä. Poista näkymättömät merkit ensin. Se työkalu säilyttää sarkaimet ja rivinvaihdot ja muuntaa sidotut välilyönnit tavallisiksi välilyönneiksi, jotka välilyönnitön laskenta sitten poistaa. Näkymättömien merkkien opas selittää, mistä nämä merkit tulevat.
Yksi teksti, viisi lukua
Otetaan sana „Café”, väli ja peukku ylös -emoji, U+1F44D, kun é on tallennettu yhtenä koodipisteenä. Eri mittarit antavat eri summia:
| Mittari | Määrä |
|---|---|
| Näkyvät merkit, välilyönnit mukaan lukien (sanalaskuri) | 6 |
| Koodipisteet | 6 |
| UTF-16-koodiyksiköt (JavaScriptin pituus) | 7 |
| UTF-8-tavut | 10 |
| Näkyvät merkit ilman välilyöntejä (sanalaskuri) | 5 |
Jokainen summa on oikein omalle mittarilleen. Lomake päättää, mitä mitataan, ja siksi sääntö on tärkeämpi kuin mikään yksittäinen luku.
Vaiheet
- Lue sääntö: merkit, tavut vai sanat, ja lasketaanko välilyönnit.
- Puhdista teksti poista näkymättömät merkit -työkalulla, jotta näkymättömät merkit eivät kasvata lukua.
- Liitä teksti sanalaskuriin ja lue merkit sekä merkit ilman välilyöntejä. Rajarivit näyttävät yleisiä rajoja, mutta käytä lukua, jonka lomake laskee.
- Jos lomake laskee tavuja, arvioi ne erikseen kuten yllä.
- Jos lomakkeessa on oma reaaliaikainen laskuri, luota siihen enemmän kuin omaan lukuusi ja käytä tätä työkalua selvittääksesi, miksi luvut eroavat.
- Jos sääntö on yhä epäselvä, jätä varaa. Sanamäärärajat käsittelee samaa kysymystä sanojen ja alustojen sääntöjen kannalta.
Erikoistapaukset
- Alustan sääntö voittaa. Jos alustalla on oma laskuri, vastaa sen lukua yleisen sijaan.
- Lopussa olevat välilyönnit. Lomake voi poistaa kentän alussa ja lopussa olevat välilyönnit tai olla poistamatta. Yksi lopussa oleva välilyönti voi muuttaa lukua yhdellä.
- Kopioitu teksti. Verkkosivulta kopioitu teksti voi sisältää sidottuja välilyöntejä ja näkymättömiä merkkejä. Puhdista se Poista näkymättömät merkit -työkalulla ennen laskentaa.
Käännetty tekoälyn avulla: Englanninkielinen alkuperäisteos.
Kommentit
Ei vielä kommentteja. Ole ensimmäinen.


