Egy internetes alkalmazás, amelyet írok, kiemeli a hagyományos billentyűzeten található egyes karaktereket. Nagyon korlátozott területem van a karakter megjelenítésére (amely alapvetően egy W karakter szélessége a betűtípusban, amelyet “használok”, vagyis nem tudom megjeleníteni a “szóköz” vagy az “üres hely” szót.
Hogyan jeleníthetem meg a legjobban az üres karakter karakterét?
Kipróbáltam pár lehetőséget, de nem vagyok biztos abban, hogy ezek csak zavart okoznának-e:
- 
  
   Aláhúzás használata. Ez kissé túlságosan hasonlít az aláhúzás karakteréhez.  - 
  
   A szóköz (␠(␠)). Nem is tudtam, hogy ez létezik, amíg elkezdtem keresni magam is megválaszolom ezt a kérdést, ezért nem vagyok biztos abban, hogy ezt széles körben elismerték-e. - 
  
   Halvány alsó szegély, más színű.  -    
   Blokk karakter (█(█)), mint amilyeneket a terminálban használnak a kurzor képviseletére. - 
  
   Egy üres hely, stílus nélkül.  
Feltételezem, érdemes megjegyezni, hogy ez kizárólag megjelenítési célokra szolgál; a felhasználónak nincs interakciója a karakterrel, csak az, hogy nyugtázza, hogy ott van, amikor végigolvassa az oldalt (ezért nem kérdezem a következőt: Milyen karaktert használhatok a szóköz ábrázolására ? ).
Megjegyzések
- Erősen kapcsolódó kérdés: A középső pont a szóköz jelzésének legjobb módja?
 - Az összes karakter vizuálisan elválik egymástól? Vagyis mind külön dobozok, amelyekben a karakter fekszik? Ha igen, akkor ‘ egyszerűen nem használok stílust, kivéve, ha valamilyen oka van annak, hogy egyetlen doboz üresen mást jelent (például nincs bemenet).
 - @ JamesDonnelly Valójában nem ‘ nem javasoltam a középső pontot. Talán közvetlenül kapcsolódnom kellett volna a válaszomhoz, ahol azt mondtam, hogy a middot nem a legjobb karakter, és javaslom egy ” alsávot ” vagy üres jelzõs zárójel, ahogy Ben lentebb van.
 - A lehetséges másolata milyen karakterrel használhatom a szóköz ábrázolását?
 - Nem látom ezt duplikátumnak. A javasolt másolat azt kérdezi, hogyan lehet megjeleníteni a fizikai szóköz használatát. Ez a kérdés azt kérdezi, hogyan lehet vizuálisan ábrázolni egy üres / szóköz karaktert.
 
Válasz
Nem tolakodó és alig észrevehető. És a Word felhasználói, akik ismerik, könnyen felismerik, így külső következetessége lesz.
A megjegyzések alapján szerkesztettem ezt a választ, hogy megjegyezzem, ami szükséges a szöveg közötti különbség létrehozásához. és kölcsönhatásba léptem, így egy kicsit nagyobb betűméretet használtam, és a színt feketéről világoskékre változtattam, így kevésbé észrevehető. Vannak olyan nyelvek is (például katalán), amelyek ezt karakterként használják.
Fontos megjegyezni, hogy ezt a karaktert már a számítógép korszaka előtt is használják (a latin nyelv használta).
Megjegyzések
- sok programozás-központú szövegszerkesztő használja ezt a szóköz elhagyására is, bár kifakult színben.
 - Ez az, amit a Notepad ++ használja, amikor arra kéri, hogy láthatatlan karaktereket tegyen láthatóvá (a rákos gomb).
 - Én is élvezem az interpunctust, de mint Woodrow rámutat, egy elhalványult szín valóban segít kevésbé észrevehetőnek lenni. Azt gondolom, hogy a fehér szövegen látható fekete szövegben meglehetősen zavaróak.
 - A szövegen belül ez nagyon jól működik, de önálló kulcsban nem vagyok biztos benne, hogy ennyire egyértelmű.
 - Hozzáadás a @agweber poinghoz. A fakuló szín azért is fontos, mert egyes nyelvek ezt a szimbólumot használják nyelvtanuk részeként (pl. Katalán; il · lusi ó).
 
Válasz
 Ugrásom mindig üres volt, ␣ (␣) vagy az alsósáv karakter ⎵ (⎵), amely szélesebb . Itt láthatja őket a  w3.org  oldalon. Egy csomó alsósort használtam a programozási tanfolyamaimon, hogy megmutassam a helyet a program kimenetében.
 Például a These␣do␣a␣pretty␣good␣job␣of␣conveying␣a␣space lesz: 
 
 
Győződjön meg arról, hogy olyan betűtípust használ, amely végrehajtja az unicode karakterjeleket, hogy ne törjön el, ha a felhasználói rendszerben nincsenek, vagy a következőképpen nézhet ki:
 
]  2  
Megjegyzések
- These█do█not█do█a█pretty█good█job█of█conveying█a█space. imgur.com/Uj8fZeKl.png . Kérjük, legyen óvatos, ha nem használ olyan karaktereket, amelyek nem létezhetnek a ‘ felhasználói rendszerben, mivel ez valójában egy webalkalmazás. Ha ezt az utat választja, kérjük, kérjük, írja be a betűtípust az alkalmazásba.
 - @Tyzoid Biztos! Ha ‘ unicode-ot fog használni, ellenőrizze, hogy a ‘ betűtípus végrehajtja-e ezeket a karakterjeleket. Ennek ellenére ‘ nem vagyok biztos benne, hogy ‘ ésszerűtlen elvárni a ‘ felhasználótól a rendszereknek olyan betűtípussal rendelkeznek, amely megvalósítja az összes unicode szimbólumot. Például a rendszerem a STIX General ezeket a karakterjeleket szolgálja.
 - @Ben A legtöbb esetben ez lehet a helyzet, de szerintem ésszerűtlen feltételezni, hogy a felhasználók ‘ rendszerekben minden unicode szimbólum elérhető. Az enyém nem ‘ t, amint azt a válaszod képernyőképe bizonyítja. (Ezenkívül a hozzám hasonló emberek érdekében felvehet egy képernyőképet arról, hogy milyen legyen a szöveg?)
 - Ennek másik előnye, hogy láthatja, hogy hol van több szóköz egy sorban . Vagyis azt mondod, hogy itt 4 karakter van: ⎵⎵⎵⎵ és három itt: ⎵⎵⎵, sokkal könnyebb, mint itt: ____ vs. ___
 - Érdemes azt is mondani, hogy ezek nem ‘ nem jelenik meg az SE androidos alkalmazásban.
 
Válasz
Rövid válasz
 A billentyűzet szóközének ábrázolásához az U + 23B5 alsó szögletes zárójel (normál ⎵ félkövér  ⎵  monospace ⎵). Alternatív megoldásként az U + 2423 Open Box (␣). A HTML parlace-ben ⎵, illetve &blank. A szóközök ábrázolásához használja az interpunctust, az U + 2E31 szóelválasztó középső pontot (⸱) vagy az U + 00B7 középső pontot (·) alternatívaként. 
Gondolatismétlés és egyéb írásjelek:
- U + 2E31: ⸱⸱⸱⸱Négy⸱tér⸱ előtt, ⸱now⸱⸱wo, ⸱one⸱at⸱end.⸱
 - U + 00B7: ···· Négy · szóköz · Előtt, · most · kettő, · egy · a végén. ·
 - U + 23B5: ⎵⎵⎵⎵Négy⎵tér⎵ előtt, ⎵now⎵⎵two, ⎵one⎵at⎵end .⎵
 - U + 2423: ␣␣␣␣Fore␣space␣before, ␣now␣␣wo, ␣one␣at␣end.␣
 
Egyoldalas munkák jobb:
-  U + 2E31: 
⸱⸱⸱⸱Four⸱spaces⸱before,⸱now⸱⸱two,⸱one⸱at⸱end.⸱ -  U + 00B7: 
····Four·spaces·before,·now··two,·one·at·end.· -  U + 23B5: 
⎵⎵⎵⎵Four⎵spaces⎵before,⎵now⎵⎵two,⎵one⎵at⎵end.⎵ -  U + 2423: 
␣␣␣␣Four␣spaces␣before,␣now␣␣two,␣one␣at␣end.␣ 
Hosszú válasz
 Szóköz esetén U + 23B5 alsó szögletes zárójel, HTML ⎵ ( ⎵ ) az út. A mobiltelefonok billentyűzeteiben és virtuális billentyűzeteiben használt szimbólum, de alacsony a betűkészlet-lefedettség. U + 2423 Open Box, HTML &blank (␣) jobban támogatott, jobban néz ki másokkal írásjelek, de különben csúnya: ␣ vs ⎵. 
 
 
A szövegekben a szóközök vizuális ábrázolása sokszínűbb. A konzol régi napjaiban a kézikönyvek a szóközöket b és perjel (/) kombinációjaként jelentették. Ehhez létezik Unicode, U +2422 Üres szimbólum (␢), de az előbbi ábrázolás ugyanolyan hatása nincs a legtöbb betűtípusban. De a régi megjelenés vagy az új nem sokat segít. Fedvények használata a régi módszerek és az U + 2422 közvetlen szimulálására:
- 
U + 0338: Theseb̷dob̷notb̷dob̷ab̷prettyb̷goodb̷jobb̷ofb̷conveyyingb̷ab̷space.
 - 
U + 2422: Ezek␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢␢ ␢a␢space.
 
Modern megoldás az U + 2E31 szóelválasztó középső pont (⸱) vagy az U + 00B7 középső használata pont (·). Az első tanácsos, a második széleskörű betűkészlet-támogatással rendelkezik.
Példák:
- A helyszínek szép megjelenítésének jó megjelenése. (U + 2E31)
 - Nagyon jó · szóközök megjelenítése. (U + 00B7)
 -  
A⸱pretty⸱good⸱job⸱of⸱displaying⸱a⸱space.(U + 2E31 mono távolságban) megjegyzés -  
A·pretty·good·job·of·displaying·spaces.(U + 00B7 mono távolságban) 
A történelmi megjegyzésekről, felhasználásokról és további alternatívákról lásd: https://en.wikipedia.org/wiki/Interpunct és https://en.wikipedia.org/wiki/Whitespace_character (az Áttekintés / Meghatározás és kétértelműség / Unicode / Helyettesítők).
Ha jól értem, az alkalmazás a szöveget billentyűleütésekként (vagy szöveges és speciális billentyűként) jeleníti meg.Ha igen, az U-2423-mal:
- 
iv
A␣pretty␣good␣job␣of␣displaying␣kes. - 
A
␣csinos␣jó␣job␣/␣␣billentyűk megjelenítése. 
U-23B5-tel:
- 
A⎵pretty⎵good⎵job⎵of⎵displaying⎵keys. - 
A
⎵csinos⎵jó⎵job⎵/⎵a⎵gombokkal. 
megjegyzés Bizonyos mono betűs betűkészleteknél különböző szélességű karakterjelek vannak! h3>
-  Van 
␢U + 2422 üres szimbólum, amint az számos más válaszban is látható. - Köszönöm, szerkesztettem hogy megemlítsem. Korábban nem találtam ilyet, mert a ” b slash ” (vagy ” új megjelenítés b solidus “) nem hasonlít az írógépek napjaiban. Istenem, most öregnek érzem magam.
 - Feltételezem, hogy Lucida Sans Unicode (a fileformat.info oldalon felsorolt betűtípusok közül) megfelel a legjobban az elvárásoknak .
 -  PS: Az U + 2E31 szemantikailag rendben van, de rosszul támogatott, és (ha van) általában úgy néz ki, mint az U + 00B7, amelynek ugyan kevésbé kívánatos a vonalvezetési viselkedése, de univerzálisan elérhető. Az U + 2027 is ugyanúgy néz ki (lehet, hogy valamivel magasabbra van helyezve), de nem megfelelő karakter a munkához, mert összekapcsolja a körülötte lévő szavakat – szótárakhoz. Az U + 2024/5 egy 
․és két pont‥az alapvonalon, ami jobb lehet, mint a széles U + 2026…vagy normál periódus U + 002E. 
Válasz
Használhatja szín? A Wikipédia világoskék mezőkkel jeleníti meg a karaktereket:
De ha csak két színre korlátozódna, ezeket javasolnám:
- ˽ ⎵⎴ – A betűpolc, az alsó és a zárójel módosítása a gomb megjelenítésére
 - ⬚ ◌ – Pontozott kör vagy négyzet az üresség megjelenítésére
 - 👽 👾 🚀 – Vígjáték lehetőség.
 
Megjegyzések
- Nem biztos benne, hogy ez jó ötlet.
 - @PierreArlaud nem is említettem ‘ még ezt a szart sem.
 - @PierreArlaud Az ötleted tele van baromságokkal! Nevettük 💩 producereinket, amikor ‘ elolvastuk.
 - színnel ‘ nem tudja könnyen megmutatni, hogy hány szóköz van a szavak között, ha több egymás után van
 
Válasz
& üres; ␣
A Wikipédia a következő karaktereket sorolja fel erre a célra:
Unicode space-illustrating characters (visible) Code Decimal Name Block Display Entity U+00B7 183 Middle dot Basic Latin · · U+237D 9085 Shouldered open box Misc Technical ⍽ - U+2420 9248 Symbol for space Control Pictures ␠ - U+2422 9250 Blank symbol Control Pictures ␢ - U+2423 9251 Open box Control Pictures ␣ ␣ 
Jukka Korpela (a ” Unicode magyarázata ” szerzője) website , amely ezt mondja:
Látható terek
Néhány grafikus karakter használható egy tér szimbólumai. Bár néha látható tereknek hívják őket, egyáltalán nem szóközök, hanem látható jelölések, amelyek a szóközök megjelenését jelzik a használati utasításokban és a szövegleírásokban.
Az alábbi táblázat néhány szimbólumot felsorol, gyakorlati hasznosságuk szerint csökkenő sorrendben. . Alakjuk betűtípusonként változik; különösen az utolsó nagyon változik.
␣ U+2423 OPEN BOX ␢ U+2422 BLANK SYMBOL ␠ U+2420 SYMBOL FOR SPACE
A symbol szimbólumnak hosszú története van a korai számítógépes programozásban. A programozók a kódolólapokra kézzel írták, hogy szóközt jelezzenek az lyukártyás gépkezelők számára (akik olyanok voltak, mint egy gépelési készlet).
A következőt használnám: ␣ & üres; különösen, mert van egy HTML entitás ilyen nyilvánvalóan releváns névvel.
Megjegyzések
- Tehát ha vannak szimbólumok a tér megjelenítésére, vannak-e szóköz szimbólumokat jelenít meg?
 
Válasz
 Mindig használhat monospace betűtípust, ekkor a helyet a szenes méretű rés :). Kiemelhet minden helyet (pl. <mark> </mark>), és beállíthat néhány CSS-szabályt, hogy a megfelelő színű legyen. 
Válasz
Nézze meg ennek az oldalnak az URL-jét. A cím szavai közötti szóközöket kötőjel váltja fel. Intuitív, olvasható és ismerős.
Megjegyzések
-  A baj az, hogy A 
-úgy fog kinézni, mint egy-! -  Ezek kötőjelek 
‑(U + 2011). A kötőjelek–(en kötőjel, U + 2013) és—(em kötőjel U + 2014) . Egyes URL-ek pluszjelet,+(U + 002B), míg mások egyértelműen%20-t írnak (U + 0020 a Unicode karakter a szóközhöz). Ezt hívjuk százalékos kódolásnak, amely az URI készlet része. 
Válasz
Megszoktam az Eclipse “szóköz karaktereket, amelyek a fehér szóköz megjelenítésére szolgálnak a kódformázás kontextusában.
- Szóköz: U + 00B7 “középső pont”: ·
 - Tab: U + 2192 “jobbra nyíl”: →
 
Ha teheti, szóköz karakterek megjelenítése a rendes szövegnél világosabb színben segít hangsúlyozni, hogy ezek szóközök. Például, ha a normál szöveg fekete, akkor használjon szürkét.
Megjegyzések
- A középső pont a legjobb megoldás a szóközre, de a tabulátorokhoz ez szükséges több oszlop a legtöbb egyoldalas betűtípuson. Jobban szeretem a fekete jobbra mutató kis háromszöget (U + 25B8), amely kombinálható a vim középső pontjával a fülek megjelenítéséhez.
 
Válasz
Amikor technikai írást tanultam az egyetemen itt, Új-Zélandon, megtanítottak minket egy ház használatára (Unicode-szám: U + 2302, HTML-kód: & # 8962) vagy egy felfelé háromszög (Unicode-szám: U + 25B3, HTML-kód: & # 9651) a szóközök megjelölésére.
Set-ExecutionPolicy⌂Unrestricted Set-ExecutionPolicy△Unrestricted 
Megjegyzések
- uhh … Nagyon nehezen találom meg a helyet ott. Túlságosan hasonlít egy karakterre, ezért kétszer kell elolvasnom a szót, hogy a szavakat még a megfelelő helyen is fel tudjuk osztani …
 - @Falco, így én is. Gondolom, ez a választott betűtípustól függ .
 - Láttam, hogy oszlopelválasztó (vagy tabulátor) megjelenítésére használják, de nem normál szóközökhöz.
 
Válasz
Amint azt fentebb említettük, a hagyományos programozó üres egy kis b betű, amelyet előre mutató perjel borít. Ezeket a programozóktól a keypunch operátorok, akik nem ismerték a használt programozási nyelvet, és ezért egyértelmű bevitelt igényeltek.
Egy weboldalon ezt úgy lehet ábrázolni, hogy egymás után beírjuk egy b betűt, egy span taget, amely megad egy margó bal oldali stílusa -.4em, előre mutató perjel, végtartomány címke
(A CSS osztály használata mentené a gépelést és általában jobb gyakorlat).
Az em használata mértékegység lehetővé teszi a karakter méretezését, ha a fo nt méret megváltozik.
Válasz
Nem állítom, hogy ez felsőbbrendű, de ez egy olyan megközelítés, amely használható: olyan szöveghez, amely karakterként (nem képként) jelenik meg a képernyőn (nincs kinyomtatva): csak használja a tényleges karakterláncot, szükség szerint szóközökkel, és mondja meg a felhasználónak, hogy helyezze a kurzort a karakterláncra, és egy nyílgombbal mozgassa és számolja meg a szóközök (ezt olvasóként csinálom, amikor néhány karakterláncot ellenőrzök és megszámlálom a hosszúságokat). Ennek az az előnye, hogy a karakterlánc másolható és beilleszthető, és elkerüli a karakterek megjelenítésével és a karakterkészlet támogatásával kapcsolatos kérdéseket.
Pl. :
A dátumokat több szóközzel is meg lehet adni, mint ebben a példában, amelynek 2 szóköze van az egyes elemek között “2016. december 25.”. Helyezze a kurzort a karakterláncot, és a jobb és bal nyíl billentyűkkel fedezze fel. Ezt átmásolhatja és beillesztheti a programba.
(Megjegyzés: ez a webhely lecseréli több szóköz, amelyeket egyetlen ad meg, tehát ironikus módon t példája itt nem működik. 2 egymást követő szóközbe léptem be, ahol azt mondtam, hogy megtettem.)