Használata
- Gépeljen a mezőbe, vagy illesszen be szöveget bárhonnan.
- A mező alatt olvassa le a karakterek, a szóköz nélküli karakterek, a szavak, a sorok és a bájtok számát.
- Hosszkorlát ellenőrzéséhez válasszon egy előbeállítást, például a „Meta leírás” vagy az „SMS” lehetőséget, vagy válassza az „Egyéni korlát” lehetőséget, és adjon meg egy számot.
- A mező alatti üzenet megmondja, hány karakter maradt, vagy mennyit kell eltávolítania.
Hogyan működik
A karaktereket úgy számoljuk, ahogy az emberek látják őket (graféma klaszterek). Egy ékezetes betű, például „é”, egy zászló vagy egy bőrtónusú emoji egy karakternek számít, még akkor is, ha a háttérben több kódpontként tárolódik. A „Karakterek szóközök nélkül” eltávolítja az összes szóköz karaktert, beleértve a tabulátorokat és a sortöréseket is. A bájtok a szöveg UTF-8 kódolású méretét jelentik, amelyet a weboldalak és a legtöbb adatbázis használ: a sima angol betűk 1 bájtot, a legtöbb ékezetes latin, görög, cirill, arab és héber betű 2 bájtot, a legtöbb kínai, japán és koreai karakter 3 bájtot, az emojik pedig általában 4 bájtot foglalnak.
A korlát előre beállított értékek általános irányelvek, nem hivatalos korlátok. A keresőmotorok nem fix karakterszámnál vágják el a címeket és leírásokat, hanem pixelszélesség szerint csonkolják, ezért egy címnél körülbelül 60, egy leírásnál körülbelül 155 karakter a gyakorlati cél, nem pedig szabály.
Az SMS előbeállítás a mobilhálózatok által használt GSM 03.38 szabályokat követi. Ha minden karakter a GSM-7 ábécében van, egy üzenet 160 karaktert tartalmazhat, és a bővítőtáblázat karakterei (€ [ ] { } ~ ^ | \\) egyenként két helyet foglalnak. Egyetlen karakter az ábécén kívül, például „ş”, „ć” vagy egy emoji, az egész üzenetet Unicode (UCS-2) kódolásra váltja, és a korlát 70 karakterre csökken. A hosszabb szövegeket 153 (GSM-7) vagy 67 (Unicode) karakteres összefűzött részekként küldik el; a megjelenített részek száma becslés, mivel egyes telefonok és átjárók eltérően kezelik a határokat.
Az X/Twitter előbeállítás egyszerűen számolja a karaktereket. Maga az X minden hivatkozást 23 karakternek számol, hosszától függetlenül, és a kínai, japán és koreai karaktereket, valamint a legtöbb emojit kettőnek számolja, így a saját számlálója eltérhet ettől.
Példák
Meta leírás írása
Válassza ki a „Meta leírás (~155)” lehetőséget, és illessze be a piszkozatát. Ha azt jelzi, hogy „12 karakterrel túllépi a 155-ös korlátot”, rövidítse le a mondatot úgy, hogy a fontos rész ne legyen levágva a keresési találatokban.
SMS egy részben tartása
Egy 150 karakteres, egyszerű angol nyelvű emlékeztető belefér egyetlen SMS-be, és az „Ödeme” hozzáadása is egyben tartja, mert az „Ö” benne van a GSM-7 ábécében. A „Teşekkürler” hozzáadása viszont az egész üzenetet Unicode-ra váltja, mert a „ş” nincs benne, így a korlát 70 karakterre csökken, és ugyanaz a szöveg három részre oszlik.
Adatbázisoszlop ellenőrzése
A 255 bájtra korlátozott VARCHAR oszlop UTF-8 kódolásban nem mindig tud 255 karaktert tárolni. Hasonlítsa össze a „Bájtok (UTF-8)” számlálót az oszlop méretével, mielőtt ékezetes vagy ázsiai írásjegyeket tartalmazó neveket importál.
Gyakori kérdések
A szóközök karakternek számítanak?
Igen. A fő „Karakterek” számláló a szóközöket, a tabulátorokat és a sortöréseket is beleszámítja, ahogy a legtöbb űrlap és platform teszi. A „Karakterek szóközök nélkül” számláló minden szóköz jellegű karaktert figyelmen kívül hagy.
Miért számít itt egy emoji egy karakternek, máshol pedig többnek?
Ez a számláló azt számolja, ami a képernyőn látható. Sok program ehelyett UTF-16 kódegységeket számol, ahol a legtöbb emoji 2, egy család- vagy zászlóemoji pedig 7 vagy több. Az X a legtöbb emojit 2 karakternek számolja.
A 60 karakter a hivatalos korlát egy oldal címénél?
Nem. A Google és más keresők nem tesznek közzé karakterkorlátot; a találati elrendezéshez képest túl széles címeket lerövidítik. Asztali gépen általában 50–60 karakter jelenik meg teljes egészében, ezért használja az előbeállítás a 60-at.
Miért csökkent az SMS-korlátom 160-ról 70-re?
A szöveged legalább egy olyan karaktert tartalmaz, amely nem része a GSM-7 ábécének, például egy emoji, egy íves idézőjel vagy egy „ş” vagy „ł” betű. Az üzenetet ilyenkor Unicode-ként kell elküldeni, amely SMS-enként 70 karaktert tesz lehetővé.
Pontosan egyezni fog a számlálásom az X/Twitteren láthatóval?
Nem mindig. Az X minden hivatkozást 23 karakternek számol, a kínai, japán és koreai karaktereket, valamint a legtöbb emojit pedig 2-nek. Sima latin szövegnél, hivatkozások nélkül a számlálás megegyezik.
Adatvédelem
A szöveget kizárólag az Ön böngészője számolja meg. Nem töltjük fel, nem tároljuk, és nem szerepeltetjük elemzésekben.