• Login
Community
  • Login

Why does ₹ appears as □ in npp

Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
8 Posts 3 Posters 2.6k Views
Loading More Posts
  • 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.
  • V
    V S Rawat
    last edited by Mar 4, 2019, 6:45 AM

    I have Arial Unicode MS as my default font of npp, and I have encoding as “utf-8-BOM”, and all other unicode characters (primarily HIndi language - Devanagri Script appear well.

    Only ₹ appears as □

    That is Indian currency symbol for Rupees.

    When I copy that square box to clipboard and paste at any other place (browser, word, excel…) that appears correctly without any effort from my side.

    Interestingly, that character appears correctly in FIND_REPLACE window also.

    Why so? What should I do to make that appear properly in npp everywhere?

    Thanks.

    M 1 Reply Last reply Mar 4, 2019, 8:54 AM Reply Quote 0
    • M
      Meta Chuh moderator @V S Rawat
      last edited by Meta Chuh Mar 4, 2019, 9:56 AM Mar 4, 2019, 8:54 AM

      hi @V-S-Rawat

      on my test setup ₹shows up fine, using “arial unicode ms”, like you did.
      (see screenshot below)

      usually notepad++ will be able to display all characters, that the installed windows font we select, is capable of displaying.

      also my usual default font “courier new” shows ₹ correctly.

      ps: i have added my debug info to the screenshot as well, in case you want to compare it to your setup, to find out what’s the difference between yours and mine.

      Imgur

      i hope we can find the cause of your experience.
      i currently don’t know if there ever was a windows update, that has updated the fonts. if yes, it might be missing .?.

      1 Reply Last reply Reply Quote 3
      • V
        V S Rawat
        last edited by Mar 4, 2019, 6:30 PM

        I am having the same setting, except the font size being 11 to see bigger for my ageing eyes, I changed to font size 10 but then also it didn’t appear correctly.

        seems I am having older version of this font installed, because that symbol was added later in unicode so should have come in this font later on, so my font might not have the symbol

        but then, how does it show correctly in the find replace box in npp?

        Anyway, could you please go to your c:\Windows\font font (or wherever you store your font files)

        find Arial Unicode MS font file there, it should be named ArialUni.ttf

        And double click on that to open its previe (or properties)

        The top two lines should be
        Font Name: Arial Unicode MS
        Version: 1.01

        and the size of the file in Windows Explorer should be 22.20 MB

        If any of these details are different, please tell me.

        Thanks.

        M 1 Reply Last reply Mar 4, 2019, 8:02 PM Reply Quote 1
        • M
          Meta Chuh moderator @V S Rawat
          last edited by Meta Chuh Mar 4, 2019, 8:03 PM Mar 4, 2019, 8:02 PM

          @V-S-Rawat

          mine has the same version number, but the size differs from yours.

          file name: ARIALUNI.TTF
          font name: Arial Unicode MS
          version: 1.01
          size: 22,1 MB (23.275.812 Bytes)

          1 Reply Last reply Reply Quote 1
          • G
            guy038
            last edited by guy038 Mar 4, 2019, 8:18 PM Mar 4, 2019, 8:15 PM

            Hello, @v-s-rawat, @meta-chuh and all,

            @meta-chuh :

            I don’t think that you get the glyph of the INDIAN RUPEE SIGN ( \x{20B9} = ₹ ), from your Arial Unicode MS !

            Personally, I’ve got 3 versions of the Arial Unicode MS font :

            • Version v1.01 installed ( File ARIALUNI.TTF, of size 23,275,812 bytes, which contains 38,917 characters and 50,377 glyphs )

            • Version v1.00 ( File ARIALUNI.TTF, of size 23,274,572 bytes, which contains 38,917 characters and 50,377 glyphs )

            • Version v0.84 ( File ARIALUNI.TTF, of size 24,131,012 bytes, which contains 38,911 characters and 51,180 glyphs )

            And, with the excellent Unicode character map application BabelMap.exe ( A simple .exe, without any install, placed everywhere ! ) Refer below, for its last version 11.0.0.1 :

            http://www.babelstone.co.uk/Software/BabelMap.html

            http://www.babelstone.co.uk/Software/Download/BabelMap.zip

            I could verify that any of these 3 versions cannot display the Indian Rupee glyph ( ₹ )

            I suppose, @meta-chuh, that you have some other fonts, on your system, used as substitution fonts, which allow you to see this currency symbol ! And, unfortunately, I’m not aware of an updated version of the Arial Unicode MS font :-((

            Actually, these 3 versions just can display 13 currency symbols ( ₠ ₡ ₢ ₣ ₤ ₥ ₦ ₧ Rs ₩ ₪ ₫ € ), from \x{20A0} to \x{20AC}. See the complete list of the Currency symbols Unicode script, below :

            http://www.unicode.org/charts/PDF/U20A0.pdf


            @@v-s-rawat

            First, your Devanagari characters/symbols come from the Devanagari script [\x{0900}-\x{097F}] or the Devanagari Extended script [\x{A8E0}-\x{A8FF}]. Refer to :

            http://www.unicode.org/charts/PDF/U0900.pdf

            http://www.unicode.org/charts/PDF/UA8E0.pdf

            As I said, above, the Arial Unicode MS is, probably, useless to get the Indian Rupee symbol ( ₹ ).So I would advise you, as an alternative to Arial Unicode MS, to download the Devanagari Google Noto font and install it on your system

            For info, refer to :

            https://www.google.com/get/noto/#sans-deva

            And download it from :

            https://noto-website-2.storage.googleapis.com/pkgs/NotoSansDevanagari-hinted.zip-hinted.zip

            The NotoSansDevanagari-hinted.zip archive contains the NotoSansDevanagari font, in various weights and widths. To begin with, just extract the NotoSansDevanagari-Regular.ttf font and install it on your system

            The NotoSansDevanagari font properly displays the Indian Rupee symbol ( ₹ ) ;-))

            Best Regards

            guy038

            For your information, here are, below, all the Currency symbols, followed with all the Devanagari characters and symbols. Each character is preceded with 4 space characters :

            
            ---------------------------- Currency Symbols script  20A0 – 20CF ----------------------------------
            
                ₠    ₡    ₢    ₣    ₤    ₥    ₦    ₧    Rs    ₩    ₪    ₫    €    ₭    ₮    ₯
            
                ₰    ₱    ₲    ₳    ₴    ₵    ₶    ₷    ₸    ₹    ₺    ₻    ₼    ₽    ₾     B
            
            ------------------------------- Devanagari script  0900 - 097F -------------------------------------
            
            Various Signs :
            
                ऀ    ँ    ं    ः
            
            Independent vowels :
            
                ऄ    अ    आ    इ    ई    उ    ऊ    ऋ    ऌ    ऍ    ऎ    ए    ऐ    ऑ    ऒ    ओ    औ
            
            Consonants :
            
                क    ख    ग    घ    ङ    च    छ    ज    झ    ञ    ट    ठ    ड    ढ    ण    त    थ    द    ध    न    ऩ    प    फ    ब    भ    म    य    र    ऱ    ल    ळ    ऴ    व    श    ष    स    ह
            
            Dependent vowel signs :
                ऺ    ऻ
            
            Various signs :
                ़    ऽ
            
            Dependent vowel signs :
            
                ा    ि    ी    ु    ू    ृ    ॄ    ॅ    ॆ    े    ै    ॉ    ॊ    ो    ौ
            
            Virama :
            
                ् 
            
            Dependent vowel signs :
            
            	ॎ    ॏ
            
            Sign :
            
                ॐ
            
            Vedic tone marks :
            
                ॑    ॒
            
            Accent marks
            
                ॓    ॔
            
            Dependent vowel sign :
            
                ॕ
            
            Dependent vowel signs for Kashmiri :
            
                ॖ    ॗ
            
            Additional consonants :
            	
                क़    ख़    ग़    ज़    ड़    ढ़    फ़    य़
            
            Additional vowels for Sanskrit :
            
                ॠ    ॡ    ॢ    ॣ
            	
            	
            Generic punctuation for scripts of India :
            
                ।    ॥
            
            Digits :
            
                ०    १    २    ३    ४    ५    ६    ७    ८    ९
            
            Abbreviation sign :
            
                ॰    ॱ
            
            Independent vowel for Marathi :
            
                ॲ
            
            Independent vowels :
            
                ॳ    ॴ    ॵ
            
            Independent vowels for Kashmiri
            
                ॶ    ॷ
            
            Additional consonants :
            
                ॸ    ॹ    ॺ
            
            Sindhi implosives :
            
                ॻ    ॼ
            
            Glottal stop :
            
                ॽ
            
            Sindhi implosives :
            
                ॾ    ॿ
            
            -------------------------- Devanagari Extended script  A8E0 – A8FF ---------------------------------
            
            Cantillation marks (svara) for the Samaveda :
            
                ꣠    ꣡    ꣢    ꣣    ꣤    ꣥    ꣦    ꣧    ꣨꣩꣪꣫    ꣩    ꣪    ꣫    ꣬    ꣭    ꣮    ꣯    ꣰    ꣱
            
            Marks of nasalization :
            
                ꣲ    ꣳ    ꣴ    ꣵ    ꣶ    ꣷ
            
            Editorial marks :
            
                ꣸    ꣹    ꣺    ꣻ
            
            Signs :
            
                ꣼    ꣽ
            
            Additional vowel and vowel sign :
            
                ꣾ    ࣿ
            
            M V 2 Replies Last reply Mar 4, 2019, 9:13 PM Reply Quote 3
            • M
              Meta Chuh moderator @guy038
              last edited by Meta Chuh Mar 5, 2019, 4:14 AM Mar 4, 2019, 9:13 PM

              @guy038

              yes, you are absolutely correct.
              i forgot about the fallback fonts, my apologies for that and thanks for the heads up and your research.

              on my windows 7 system, the fallback font for “arial unicode ms” is “arial”, which has ₹ (U+20B9) included.
              (courier new also has ₹ included, so it worked for me from the beginning)

              full list of fonts, which include ₹ (U+20B9): https://www.fileformat.info/info/unicode/char/20b9/fontsupport.htm

              some further testing:
              i took a new, blank windows 10 vm (which has no additional fonts) and successfully got ₹ to display in a default notepad++ with the default font courier new.

              then i’ve copied C:\Windows\Fonts\ARIALUNI.TTF from the windows 7 test vm, which i used for the screenshots above, and copied it to the vanilla windows 10 vm.
              then i have set arial unicode ms, size 11, as the default font in notepad++, and it immediately uses arial as fallback, as seen at the screenshot below:

              Imgur

              now what is very intriguing to me:
              why does @V-S-Rawat 's windows not fall back to arial, if it does correctly work on a new and blank windows 10 and my windows 7 notepad++ test vm ?
              is it maybe, that his arial is possibly outdated, and missing the ₹ ?

              and most important: is it possible to get what my windows 7 and 10 does to @V-S-Rawat , so that he can use arial unicode ms, which is probably his favourite font ?
              (to get his fallback running might be important, because if he would use noto sans devangari, and his font fallback does not work, he might not be able to display all latin, and all other special characters, which arial or courier new are able to display)


              @V-S-Rawat
              can you see the ₹ if you set your default style to courier new ?
              did you already check if you can display ₹ on both your dual boot installations, windows 10 and windows 8.1 ?
              ps: if you have changed your setup lately, could you please also give us your newest notepad++ debug info for both dual boots ?

              1 Reply Last reply Reply Quote 2
              • V
                V S Rawat @guy038
                last edited by Mar 5, 2019, 9:25 AM

                @guy038 Thanks for your valuable guidance.

                I had babelmap already with me, I quickly checked and found that it was showing ₹ when “composite font” was ticked, but was not showing the same when Single Font - Arial Unicode MS was selected. That meant this symbol was not defined in Arial Unicode MS font.

                I then checked all Devanagari font, and saw that while Arial Unicode MS was having only 104 characters defined, some other fonts were having 127 characters defined, but one font Nirmala UI was having 128 characters defined that was the maximum,

                so now, I have set Nirmala UI as my default font on npp and I am able to see the ₹ symbol well.

                That solves my issue.

                Thanks.

                1 Reply Last reply Reply Quote 1
                • V
                  V S Rawat
                  last edited by Mar 5, 2019, 9:47 AM

                  Also, Arial Unicode MS’ wiki page itself says that latest version is 1.01 that was released 21 years ago in 1998, so the characters defined later are not there in it.

                  1 Reply Last reply Reply Quote 1
                  5 out of 8
                  • First post
                    5/8
                    Last post
                  The Community of users of the Notepad++ text editor.
                  Powered by NodeBB | Contributors