Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. The Magician's String, what you see is not what you get.

The Magician's String, what you see is not what you get.

Scheduled Pinned Locked Moved The Lounge
comsaleshelpworkspace
14 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Nicolas Dorier

    static void Main(string[] args)
    {
    String str1 = "http://toto.com/";
    String str2 = "http://toto.com‏/";
    bool eq = str1 == str2;
    Console.WriteLine(eq); //print false

    str1 = "http://toto.com/";
    str2 = "http://toto.com/";
    eq = str1 == str2;
    Console.WriteLine(eq); //print true
    

    }

    See for yourself, but copy the code, do not retype it. :) I lost hair on this one, bug on an actual project for one customer. But it is a nice trick to do to one of your collegue if his computer is unlocked... Also works in configuration files. ;) This is pure evil though.

    J Offline
    J Offline
    Johnny J
    wrote on last edited by
    #2

    No cross posting... ;P

    Anything that is unrelated to elephants is irrelephant
    Anonymous
    -----
    The problem with quotes on the internet is that you can never tell if they're genuine
    Winston Churchill, 1944
    -----
    I'd just like a chance to prove that money can't make me happy.
    Me, all the time

    N 1 Reply Last reply
    0
    • N Nicolas Dorier

      static void Main(string[] args)
      {
      String str1 = "http://toto.com/";
      String str2 = "http://toto.com‏/";
      bool eq = str1 == str2;
      Console.WriteLine(eq); //print false

      str1 = "http://toto.com/";
      str2 = "http://toto.com/";
      eq = str1 == str2;
      Console.WriteLine(eq); //print true
      

      }

      See for yourself, but copy the code, do not retype it. :) I lost hair on this one, bug on an actual project for one customer. But it is a nice trick to do to one of your collegue if his computer is unlocked... Also works in configuration files. ;) This is pure evil though.

      A Offline
      A Offline
      Argonia
      wrote on last edited by
      #3

      Ah the beauties of c# That's why I use String.Equals or Compare.

      Microsoft ... the only place where VARIANT_TRUE != true

      A N 2 Replies Last reply
      0
      • A Argonia

        Ah the beauties of c# That's why I use String.Equals or Compare.

        Microsoft ... the only place where VARIANT_TRUE != true

        A Offline
        A Offline
        Agent__007
        wrote on last edited by
        #4

        Not really, it's a trap![^] :)

        Whether I think I can, or think I can't, I am always bloody right!

        A 1 Reply Last reply
        0
        • A Agent__007

          Not really, it's a trap![^] :)

          Whether I think I can, or think I can't, I am always bloody right!

          A Offline
          A Offline
          Argonia
          wrote on last edited by
          #5

          Ah, Yes thank you I missed that thread in the WW.

          Microsoft ... the only place where VARIANT_TRUE != true

          1 Reply Last reply
          0
          • N Nicolas Dorier

            static void Main(string[] args)
            {
            String str1 = "http://toto.com/";
            String str2 = "http://toto.com‏/";
            bool eq = str1 == str2;
            Console.WriteLine(eq); //print false

            str1 = "http://toto.com/";
            str2 = "http://toto.com/";
            eq = str1 == str2;
            Console.WriteLine(eq); //print true
            

            }

            See for yourself, but copy the code, do not retype it. :) I lost hair on this one, bug on an actual project for one customer. But it is a nice trick to do to one of your collegue if his computer is unlocked... Also works in configuration files. ;) This is pure evil though.

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #6

            Ah, a \u200F (right to left mark). Sneaky sneaky. I've also met the "record separator" (invisible ascii character) before, didn't do that much damage but caused some headaches..

            N 1 Reply Last reply
            0
            • J Johnny J

              No cross posting... ;P

              Anything that is unrelated to elephants is irrelephant
              Anonymous
              -----
              The problem with quotes on the internet is that you can never tell if they're genuine
              Winston Churchill, 1944
              -----
              I'd just like a chance to prove that money can't make me happy.
              Me, all the time

              N Offline
              N Offline
              Nicolas Dorier
              wrote on last edited by
              #7

              Sorry, I got too excited by my discovery, I think it is the biggest WTF invented since iphone.

              1 Reply Last reply
              0
              • L Lost User

                Ah, a \u200F (right to left mark). Sneaky sneaky. I've also met the "record separator" (invisible ascii character) before, didn't do that much damage but caused some headaches..

                N Offline
                N Offline
                Nicolas Dorier
                wrote on last edited by
                #8

                would you know how to write it with keyboard ? I have no idea how my customer wrote the character, and he neither. I can only duplicate the problem by copy pasting.

                L K 2 Replies Last reply
                0
                • N Nicolas Dorier

                  would you know how to write it with keyboard ? I have no idea how my customer wrote the character, and he neither. I can only duplicate the problem by copy pasting.

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #9

                  There's an Alt code, but it's one of the weird ones that start with a + and that usually don't work (IIRC there's some obscure setting to enable it). They probably copied it from somewhere.

                  1 Reply Last reply
                  0
                  • N Nicolas Dorier

                    static void Main(string[] args)
                    {
                    String str1 = "http://toto.com/";
                    String str2 = "http://toto.com‏/";
                    bool eq = str1 == str2;
                    Console.WriteLine(eq); //print false

                    str1 = "http://toto.com/";
                    str2 = "http://toto.com/";
                    eq = str1 == str2;
                    Console.WriteLine(eq); //print true
                    

                    }

                    See for yourself, but copy the code, do not retype it. :) I lost hair on this one, bug on an actual project for one customer. But it is a nice trick to do to one of your collegue if his computer is unlocked... Also works in configuration files. ;) This is pure evil though.

                    F Offline
                    F Offline
                    Fueled By Decaff
                    wrote on last edited by
                    #10

                    What, you mean you are not using the font Terminal for your C# code editing? ;-)

                    N 1 Reply Last reply
                    0
                    • A Argonia

                      Ah the beauties of c# That's why I use String.Equals or Compare.

                      Microsoft ... the only place where VARIANT_TRUE != true

                      N Offline
                      N Offline
                      Nicolas Dorier
                      wrote on last edited by
                      #11

                      ahah it's not that :) Hint : The magic is language agnostic, it follows you wherever you copy it.

                      1 Reply Last reply
                      0
                      • F Fueled By Decaff

                        What, you mean you are not using the font Terminal for your C# code editing? ;-)

                        N Offline
                        N Offline
                        Nicolas Dorier
                        wrote on last edited by
                        #12

                        I learned the hard way why the font was useful ahah

                        1 Reply Last reply
                        0
                        • N Nicolas Dorier

                          would you know how to write it with keyboard ? I have no idea how my customer wrote the character, and he neither. I can only duplicate the problem by copy pasting.

                          K Offline
                          K Offline
                          Karen Mitchelle
                          wrote on last edited by
                          #13

                          IIRC, it's Alt + 288 ..

                          Don't mind those people who say you're not HOT. At least you know you're COOL. I'm not afraid of falling, I'm afraid of the sudden stop at the end of the fall! - Richard Andrew x64

                          N 1 Reply Last reply
                          0
                          • K Karen Mitchelle

                            IIRC, it's Alt + 288 ..

                            Don't mind those people who say you're not HOT. At least you know you're COOL. I'm not afraid of falling, I'm afraid of the sudden stop at the end of the fall! - Richard Andrew x64

                            N Offline
                            N Offline
                            Nicolas Dorier
                            wrote on last edited by
                            #14

                            if I do in in notepad or whatever, it prints as a space :(

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups