Was ist der HTML-Zeichencode 8203?

Lesezeit: 1 Minute

Was ist der HTML Zeichencode 8203
Kyle

Was bedeutet der Zeichencode (HTML) ​? Ich habe es in einem meiner jQuery-Skripte gefunden und mich gefragt, was es ist.

Danke.

Bearbeiten:

Hier ist das Skript, in dem es war (es wurde am Ende hinzugefügt, in Firebug gefunden)

<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript">
var $jnyh = jQuery.noConflict();


$jnyh(function() {
    $jnyh("#title-nyh").click(function() {
      $jnyh(".show-hide-nyh").slideDown("slow");
    }, function() {        
      if(!$jnyh(this).data('pinned'))
        $jnyh(".show-hide-nyh").slideUp("slow");
    });
    $jnyh("#title-nyh").click(function() {
    $jnyh(this).parent().toggleClass("title-btm-brdr");
       $jnyh(this).toggleClass("chev-up-result");
      var pin = $jnyh(this).data('pinned');
      $jnyh(this).data('pinned', !pin);
      if(pin) $jnyh(".show-hide-nyh").slideUp("slow");      
    });
});​&#8203;
</script>

  • Ich habe hier einen Artikel gefunden, der mir hilft: js remove zero width space Unicode 8203 from string

    – Juchi

    25. August 2018 um 18:10 Uhr

  • Interessant. Ich habe gerade festgestellt, dass es verwendet wird, um eine imgur-URL in einer betrügerischen E-Mail zu verschleiern: ii​m​g​u​r​.…

    – Lambert

    11. Februar 2019 um 17:20 Uhr

  • Es wird im MDN-Handbuch verwendet … Wenn Sie beispielsweise den Javascript-Objektnamen aus dem H1-Titel kopieren möchten ( like developer.mozilla.org/en-US/docs/Web/API/NodeFilter ) gibt es dieses Zeichen in der Zeichenfolge “NodeFilter” zwischen dem kleinen “e” und “F” … also wird es in Ihrem Skript fehlschlagen. Ich weiß nicht, warum Mozilla es benutzt… vielleicht hasst sie uns einfach 😀

    – iii

    3. Mai 2019 um 14:30 Uhr

  • @iiic Wird auch in verwendet php.net-Handbuch. Am Ende hatte ich eines dieser squirely Dinge in meinem PHP-Code. oci_​field_​size <- es ist zweimal drin!

    – nett

    19. August 2020 um 7:20 Uhr


Was ist der HTML Zeichencode 8203
BalusC

Es ist das Unicode-Zeichen „ZERO WIDTH SPACE“ (U+200B).

dieses Zeichen ist für die Zeilenumbruchsteuerung vorgesehen; es hat keine Breite, aber sein Vorhandensein zwischen zwei Zeichen verhindert nicht einen erhöhten Buchstabenabstand im Blocksatz

Gemäß dem angegebenen Codebeispiel ist die Entität in diesem Zusammenhang völlig überflüssig. Es muss versehentlich eingefügt worden sein, höchstwahrscheinlich von einem fehlerhaften Editor, der versucht, mit Leerzeichen oder Hervorhebungen schlaue Dinge zu tun, oder von einem Endbenutzer, der eine Tastatursprache verwendet, in der dieses Zeichen nativ verwendet wird, z. B. Arabisch.

  • Danke. Seltsam, wie es in meinem jQuery gelandet ist.

    – Kyle

    4. Juni 2010 um 11:44 Uhr

  • @Kyle Ich habe dieses Zeichen in meinen CSS-Dateien gefunden und es neigt dazu, sie zu beschädigen, sodass Browser mein CSS nicht richtig analysieren. Es würde mich also nicht wundern, wenn dies Probleme in Skriptdateien verursachen könnte.

    – AaronLS

    15. März 2012 um 22:10 Uhr

  • “Es muss versehentlich eingefügt worden sein” – es ist auch als Byte-Order-Marke bekannt.

    – Jonathan Dickinson

    29. April 2014 um 13:23 Uhr

  • @Jonathan: Es ist definitiv kein Byte-Order-Marke.

    – BalusC

    6. Februar 2015 um 8:27 Uhr

  • @Jonathan: Nein, nicht als Stückliste. Als visuelle (Fehl-)Darstellung der Stückliste.

    – BalusC

    7. Mai 2015 um 9:39 Uhr

Wenn Sie in Ihrem Editor nach diesen unsichtbaren Zeichen suchen und sie sichtbar machen möchten, können Sie einen regulären Ausdruck verwenden, der nach Nicht-ASCII-Zeichen sucht. Versuchen Sie es mit der Suche nach [^\x00-\x7F]. Getestet in IntelliJ IDEA.

  • Wir sollten nicht kommentieren, nur um Danke zu sagen – aber das war so wertvoll. andere Leute müssen wissen, dass dies die Lösung ist, nach der sie suchen, wenn sie versuchen, Text von skurrilen Systemen zu bereinigen. Wenn ich schrullig sage, meine ich den kostenlosen Microsoft 360-Website-Müll! Ich bin sehr gut mit regulären Ausdrücken und habe jahrelange Erfahrung, aber es spielt einfach keine Rolle, wenn Sie auf etwas stoßen, von dem Sie nicht wissen, wie Sie es ansprechen sollen. (Ich habe versucht, mit zu arbeiten get_html_translation_table(HTML_ENTITIES) und ord() aber ich konnte immer noch nicht gewinnen) das gab mir endlich den Griff, den ich brauchte, um voranzukommen! DANKE!!!

    – gleichb

    17. Februar 2017 um 22:26 Uhr


  • Weitere Erklärungen finden Sie unter stackoverflow.com/questions/9868796/…. Schön, dass es dir geholfen hat @aequalsb

    – Mikros

    20. Februar 2017 um 10:26 Uhr

  • Funktioniert auch mit der Suche von VSCode; Stellen Sie sicher, dass Sie den Schalter “Regex-Suche verwenden” verwenden.

    – James Perih

    29. Januar 2018 um 5:11 Uhr

Ich bin mit dem gleichen Problem hier gelandet und habe es dann selbst herausgefunden. Dieses seltsame Zeichen erschien mit meinem HTML.

Das Problem ist höchstwahrscheinlich Ihr Code-Editor. Ich benutze Espresso und stoße manchmal auf solche Probleme.

Um das Problem zu beheben, markieren Sie einfach den betroffenen Code, gehen Sie dann zum Menü und klicken Sie auf „In numerische Entitäten konvertieren“. Sie werden sehen, dass der numerische Wert dieses Zeichens erscheint; einfach löschen und es ist für immer weg.

  • Ich denke, ich muss diese Funktionalität in Aptana/Eclipse hinzufügen. Danke!

    – Kyle

    3. Juni 2013 um 7:14 Uhr

Was ist der HTML Zeichencode 8203
dan04

ZERO WIDTH SPACE.

Ich habe es als Inhalt für “leere” Tabellenzellen verwendet. Keine Ahnung, was es in einem tut <script> Etikett, aber.

Das ZERO WIDTH SPACE-Zeichen wird eingefügt, wenn Sie jQuery verwenden, um Elemente mit DOM-Manipulationsfunktionen wie .before() und .after() hinzuzufügen.

Ich bin darauf gestoßen, als ich versteckte modale Dialograhmen am Ende meines Dokuments hinzufügte und dann feststellte, dass der ZERO WIDTH SPACE das Layout dort unten durcheinander bringt und unerwünschten Platz hinzufügt.

Die schnelle Lösung bestand darin, es vor der Fußzeile einzufügen, nicht danach. Es ist sowieso versteckt.

Ich kann nichts in jQuery finden, das dies tut:

https://github.com/jquery/jquery/blob/master/src/manipulation.js

Es könnte also der Browser sein, der es hinzufügt.

1647260531 471 Was ist der HTML Zeichencode 8203
zachaysan

Wenn Sie diese in einer Quelle sehen, seien Sie sich bewusst, dass es sich möglicherweise um jemanden handelt, der versucht, Fingerabdrücke von Textdokumenten zu machen, um zu enthüllen, wer Informationen preisgibt. Es kann auch ein Versuch sein, einen Spam-Filter zu umgehen, indem die gleich aussehenden Informationen auf Byte-für-Byte-Ebene anders aussehen.

Sehen mein Artikel zur Minderung von Fingerabdrücken, wenn Sie mehr erfahren möchten.

1647260532 21 Was ist der HTML Zeichencode 8203
JAL

Ich lasse diese Charaktere in Drehbüchern auftauchen, wo ich sie nicht haben möchte. Ich habe es bemerkt, weil es meine visuelle HTML/CSS-Formatierung ruiniert: Es erstellt ein neues Textfeld.

Ich bin mir ziemlich sicher, dass ein fehlerhafter Editor sie hinzufügt … Ich vermute in meinem Fall Komodo Edit für den Mac.

  • Ich bezweifle es. Wird im IE auf meinem PC angezeigt, wenn ich mir das ansehe .html() eines div, das in SP 2013 ein Textfeld darstellte. Ich glaube, es liegt am Verhalten der Webanwendung, die die Daten anzeigt. In meinem Fall war die Länge 1, für mich hätte es 0 sein sollen. Es lag an diesem Zeichen.

    – vapcguy

    22. Juni 2015 um 16:34 Uhr


1001510cookie-checkWas ist der HTML-Zeichencode 8203?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy