Getting # instead of £

Hi,
I have the problem for viewing the pound sign in the front end. Instead of pound sign i see the # sign. Could you please tell us what nls settings needs to be done on the database side and at the client side.
Thanks
Vinayak

Hi,
Thanks for your reply. Please find below the nls database and session parameters. Currently these are the settings in our database.
SQL> select * from nls_session_parameters;
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
PARAMETER VALUE
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZH:TZM
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZH:TZM
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
15 rows selected.
SQL> select * from nls_database_parameters;
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET US7ASCII
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
PARAMETER VALUE
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZH:TZM
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZH:TZM
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_NCHAR_CHARACTERSET US7ASCII
NLS_RDBMS_VERSION 8.1.7.4.0
18 rows selected.
I would like to know that is there any compulsion that the client side settings NLS_LANG and Database side Characterset should be the same
Will it be ok if Character set at the client side is
NLS_LANG=AMERICAN_AMERICA.US7ASCII
Database Charachterset
WE8ISO8859P1

Similar Messages

  • Getting # instead of new line - in smartform

    Hello,
    I am displaying a PDF in popup window, in which I am getting '#' instead of enter (Keyboard enter i.e. new line).
    Details -
    I have some text boxes, in which I can put the comments where user can press the enter on keyboard (new line character). When I look that comment on browser, I can see the enter pressed i.e. text is displayed on next line.
    But when I open a smartform, it shows me '#' instead on new line. FYI - If I look in infotype value, there also it shows '#', but I am able to get new line in browser (it doesn't show '#' in browser i.e. it works fine in browser).
    Only issue is with PDF or smartform.
    Thanks & Regards,
    Bhushan

    Hi BhuShaan,
    I understood your problem.
    I faced similar issue in smartforms while printing Longtext text with #(enter). I found a solution for the same.
    I got Text with # into ET_LONGTEXT Internal table. I have done below code
    data : ET_LONGTEXT     TYPE TABLE OF     BBP_PDS_LONGTEXT,
              ES_LONGTEXT     TYPE     BBP_PDS_LONGTEXT,
              ET_TDLINE     TYPE TABLE OF     TDLINE,
              ET_TDLINEF     TYPE TABLE OF     TDLINE.
    LOOP AT ET_LONGTEXT INTO ES_LONGTEXT.
      SPLIT ES_LONGTEXT-TDLINE AT cl_abap_char_utilities=>newline INTO TABLE ET_TDLINE .
      APPEND LINES OF ET_TDLINE TO ET_TDLINEF .
    ENDLOOP.
    You can try above logic. Good Luck.

  • We need to use u0080 sign in purchase order text, but get # instead

    When the € sign is entered into the text of a purchase order we get the message The input field contains prohibited characters and it replaces it with a #.
    Can anyone tell me how to fix this problem?
    We are using SAP version 4.6c. I think that this was working before we installed some hotpatches?
    Many thanks
    Karen

    Hello Karen and Carlos,
    I have found the note 447596 (Euro sign/Trademark sign: processing) which might be of help for you.
    It seems that the problem is that the Euro character is not part of the ISO 8859-1 norm which is used by many operating systems. So the Euro character could not be included into the R/3 system character set 1100 and R/3 cannot recognize it.
    The only possibility to use the Euro character in the SAPscript editor is to enter <156> in the old editor or to press 'Insert command' and insert SAP character 156 in the new PC editor (this is described in the note 129581). This is the only possibility to use the Euro character.
    I hope this helps,
    Esther.

  • Why am I getting == instead of equals() behaviour when I add to a HashSet?

    I want to maintain a set of ordered pairs. I have created a generic class OrderedPair<K,V>, and given it the following equals method:
        public boolean equals (OrderedPair<K,V> otherGuy) {
         return otherGuy != null && this.key.equals(otherGuy.key) && this.value.equals(otherGuy.value);
        }Now I want to create a set (say HashSet) of OrderedPairs of Strings that (obviously!) will not add a pair p if there is already a pair p1 in the set such that p.equals(p1).
        OrderedPair<String,String> p1 = mkPair ("tea", "biscuits");
        OrderedPair<String,String> p2 = mkPair ("tea", "biscuits");
        HashSet<OrderedPair<String,String>> s =  new HashSet<OrderedPair<String,String>>();
        s.add(p1);
        s.add(p1); // doesn't add a second copy
        s.add(p2) // now there are two pairs in the set, but they are "equal"If I add p1 or p2 multiple times, only the first attempt succeeds for each object tried, so the impl seems to be cheking reference identity rather than the equals method I so lovingly designed for OrderedPair.
    So what, conceptually, am I missing here?
    Thanks.
    -- Mike

    OK, thanks everyone. In hindsight, it's completely obvious, isn't it.
    So I've written the equals(Object) below in the naive way and I'm getting warnings about unsafe cast at line (a) and an unsafe assignemtn at line (b). I understand why this is a problem, but I'm not sure what the best solution is.
    How does one ask about instanceof for the otherObject, and how does one cast an Object to an OrderedPair<K,V> in a safe way?
        public boolean equals (Object otherObject) {
         if (otherObject == null || ! (otherObject instanceof OrderedPair<K,V>)) {    //line (a)
             return false;
         } else {
             OrderedPair<K,V> otherPair = (OrderedPair<K,V>) otherObject;      // line (b)
                return this.key.equals(otherPair.key)  && this.value.equals(otherPair.value);

  • I get É instead of a question mark now, how do i change this

    Details...i think the question kind of covers that

    It is possible that you accidentally switched the keyboard layout.
    Make sure that you have the Language bar visible on the Windows Taskbar.<br />
    You can do that via the right-click context menu of the Taskbar: Toolbars > Language Bar.<br />
    See:
    * http://support.microsoft.com/kb/306993 - HOW TO: Use the Language Bar in Windows XP
    * http://windows.microsoft.com/en-US/windows-vista/The-Language-bar-overview - The Language bar (overview)
    Check the keyboard language (keyboard layout) setting for the application that has focus via the icon on the Language bar.<br />
    You need to do that while Firefox has focus.<br />
    Windows remembers the keyboard layout setting per application.<br />
    The default to switch the layout is a key combination (Ctrl+Shift or Alt+Shift) that you can easily use in Firefox to activate a menu item.<br />
    Disable the key sequence to rotate layouts (Alt+Shift or Ctr+Shift) to avoid an unintentional switch and instead assign a specific key (Alt/Ctrl+Shift+number) to switch to the keyboard layout.<br />
    * XP: Control Panel > Regional and Language Options > Languages > Text services and input languages > Details > Key Settings > Change Key Sequence
    * Vista: Control Panel > Regional and Language Options > Keyboards and Languages > Change keyboards > Advanced key settings > Change key sequence

  • I'm a student. Is there a monthly plan that I can get instead of the yearly plan?

    I've seen that there are monthly plan options, but is there a monthly plan for students?

    No.
    12 month commitment only for the Student and Teacher version.
    Month-by-month is only for the full retail version.

  • Instead of showing 0 in report its getting blank space

    Hi Sap Gurus.
    I am running the query in rsrt, in my report i am getting instead of 0 values it is showing Blank space. But in my source data there is value is 0. But when i execute the query its getting blank space. How to over come this problem.
    could u please let me know.
    Best Regards,
    venkat.

    Hi,
    Check out this.. it might solve your issue.
    in Query Properties
    Tab: value display >> Zero value Display >> Select "zero as Default Text"  under Display Zeros
    And Tab:  Rows/Columns >> Supress Zeros Option  >> "Do not Supress"  is selected.
    Thanks
    Jitu
    Edited by: Jitenderkumar Danduvia on Feb 23, 2010 12:45 PM

  • Can you create a test online and get the results filter in the report tab?

    Im brand new to this software and i had a big concern about it.
    This is a great tool to create surveys and forms to fill out but i was wondering if you can create a quiz.
    By a quiz i mean that instead of sending me back the data the user click in the multiple choice is it
    possible for me to get instead if they got it right or wrong.
    I want to retun if they got it right a boolean variable (true or false)
         logic ex)
         if (answer == true)
             return "correct"
         else
              return" "incorrect"

    Hi;
    You can certainly create a Quiz using FormsCentral but there is nothing built in to "grade" the quiz and no integration with any grading systems like flubaroo.
    You might be able to use "Formulas" on the "View Response" tab to identify correct/incorrect answers. 
    This describes a bit about how to use Formulas (they can be done in a column as well as a row): http://acrobatusers.com/tutorials/how-to-work-with-formulas-in-formscentral
    This is a list of the forumulas available in FormsCentral: http://helpx.adobe.com/acrobat-com/formscentral/help/formula-syntax-built-in-functions.htm l
    Thanks,
    Josh

  • Getting Filename without Path in a CFC

    Hi All,
    I'm attempting to use a CFC/Event Gateway to get the filename of a file that has landed in a directory.
    What I'm getting instead is the full path with the filename.
    <cfcomponent>
    <cffunction name="onAdd" access="public" returntype="void" output="false">
    <cfargument name="CFEvent" type="struct" required="true">
    <cfset var data = arguments.CFEvent.data>
    <cfset var filename = arguments.CFEvent.data.filename>
    </cffunction>
    </cfcomponent>
    I know that the above code isn't complete, but I think it's what 'counts' here.
    The value that I'm getting back for the 'filename' variable is similar to this:
    C:\WebSite\Some_Directory\Another_Directory\filename.ext
    What I want is just the filename  (filename.ext) part of that line.
    It appears that arguments.CFEvent.data.filename doesnt do it, and I've tried all kinds of combinations like  'filename', 'serverfile.filename', 'data.filename' and so on, but I must just be missing it.
    I found a workaround for what I'm trying to do with the CFC,  but it would be a lot easier if I just knew what I need to use in the code to just pull the filename of the file that was dropped into the directory.  (Using the DirectoryWatcher)
    If anyone can help out with how to do this,  it would be appreciated
    I've been at this for ten hours and feel like Captain Noob right about now.
    Thanks!
    CFML_MANIAC

    CFML_MANIAC wrote:
    The value that I'm getting back for the 'filename' variable is similar to this:
    C:\WebSite\Some_Directory\Another_Directory\filename.ext
    What I want is just the filename  (filename.ext) part of that line.
    It appears that arguments.CFEvent.data.filename doesnt do it, and I've tried all kinds of combinations like  'filename', 'serverfile.filename', 'data.filename' and so on, but I must just be missing it.
    You're missing nothing. It is simply that ColdFusion stores the file in the CFEvent struct as an absolute path. It makes sense, of course. The functionality is directory-watcher, so one should be able to derive information about the directory structure of the added file.

  • How do I get the Filename after uploading

    Howdy friends, here's the problem:
    I allow users to upload images on a previous page using
    CFFile. On the following action page, I want to be able to send an
    email telling the site owner about the new file uploads.
    The problem is that what I get instead of the filename is:
    D:\TEMP\wwwroot-tmp\neotmp43652.tmp
    However, the correct File appears to be uploaded.
    So what do I do to obtain the correct filename?
    And here's the code:
    <cfmail to="[email protected]"
    from="#FORM.Address#"
    subject="Add my photos please">
    Attention:
    I have uploaded the following pictures:
    <cfif #FORM.FileName1# GT ''>
    #FORM.FileName1#
    #Form.Description1#
    </cfif>
    Thank you,
    #FORM.Name#
    </cfmail>
    <cfif #FORM.FileName1# NEQ ''>
    <cffile action="upload" filefield="form.filename1"
    destination="D:\Hosting\mysite\NewGallery\"
    nameconflict="overwrite">
    </cfif>

    Its in cffile.clientFile. Check out
    http://livedocs.macromedia.com/coldfusion/5.0/CFML_Reference/Tags20.htm#1098492
    for all the cffile variables available after an upload.
    After your cffile, do a <CFDUMP VAR=#cffile#> to see
    all the goodies.

  • CFFORM method=GET behaves differently in CFMX6.1 than in CF 8 ?

    Hi Everyone,
    My organization is in the process of testing applications for a move from CFMX6.1 to CF8, however, we've found there appears to be a difference between the way CFMX6.1 and CF8 handle the GET method in a CFFORM tag.
    I'm not quite sure why our developers would have used the "GET" instead of "POST" to begin with. In the application I'm currently testing, I've found that all but one of the 50+ occurrences of "GET" can be changed to "POST" without issue. However, I am a little concerned with the many other apps we have and the amount of testing that would be required.
    Here's what's happening:
    CFMX6.1: An appended query string parameter is always part of the submitted url whether the ACTION is POST or GET.
    CF 8: A query string parameter appended to a url in the ACTION attribute will be part of the submitted url when the METHOD is POST but not when the METHOD is GET.
    To see the above mentioned difference, execute the example code below in both CFMX6.1 and CF8. While executing in CFMX6.1, you will notice when the NEXT button is pressed, the myTestParameter=123 parameter is present in the browsers address bar and the variable will be accessible in the resulting page. This will not be the case when running in CF8
    <h3>Test CFFORM POST vs. GET (CFMX6.1 vs. CF 8)</h3>
    <cfoutput>
        <table>
            <cfform method="get" action="/Bayerah/gettest.cfm?myTestParameter=123" >      
                <input type="hidden" name="mytestFormVariable" value="abc">
                <tr>
                    <td>
                        The CFform tag which is displaying this text contains action="#CGI.Path_Info#?myTestParameter=123"
                        <br /><br />
                        <strong>CF 8</strong><br />                   
                        <p>
                            The query string parameter "myTestParameter=123" will be part of the url when the
                            METHOD is POST and the form is submitted but not when METHOD is GET
                        </p>
                        <br />
                        <strong>CFMX6.1</strong><br />                   
                        <p>
                            The query string parameter "myTestParameter" displays with both POST and GET
                        </p>
                        <br/><br />
                        Press Next to submit the form...
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="submit" value="Next">
                    </td>
                </tr>
            </cfform>
        </table>
    </cfoutput>
    Thanks in advance.

    Last word. I also think that url variables in the ACTION attribute should be honored.
    Yes, I was torn about that.  Though there is really no need to use url parameters with method="get", it just seemed a little counterintutive. At least  given how one normally works with urls.  But after looking at the spec's, it seems like this is the intended behavior and that the parameters should be ignored.
    http://www.w3.org/TR/html401/interact/forms.html#h-17.13.1
    With the HTTP "get" method, the form data set is appended to the URI specified by the action attribute (with a question-mark ("?") as separator) and this new URI is sent to the processing agent.
    Anyway, I am glad I could help.

  • How to get add-on manager to stop reporting an addon as out of date.!

    With update of Firefox v35 & now v36... The add-on manager is reporting that my flash player is out of date (See screenshot : Add-onMngr-1), I have followup with clicking on the "update now" link I get instead yet the following : plug in check & update page, ( https://www.mozilla.org/en-US/plugincheck/ ) I get the following back from there. (See screenshot : Plugincheck-n-update-1)
    As you can see, it is up to date...
    I have no idea of how many others, who have Firefox, have ran into this same issue.. but I feel that I speak for all of them in this... Get this fixed.! It is a major pain, when sites you go to fail to work as they should.. (case in point, SilentHunterOnline.com, I go to their main sign in page, enter my log in ID & password, get signed in an taken to play now page, click on the link there, an have game start loading... I get several messages about the flash player, I click on continue, it starts to load an then bam.!, I get dropped right back to the page for play now... repeatedly) with your add-on manager erroneously reporting that your flash is out of date, when it is not.
    In addition to that, kindly restore to us USERS... the right to choose.. or to NOT choose.. to allow flash to operate.. I, for one, do NOT appreciate the high handed mentality behind only the choices of "Ask to activate" or " Never activate" only...

    Hello James,
    Just some other info.. I recently did a wipe & reformat on my computer (12/31/14, to be exact..) an did a complete reinstall of all things needed afterwards..
    1 other thing, that I did not get to also post initially.. is the manager, is also stating that I have "Java Development Toolkit", which to the best of my knowledge, i don't.. the only thing in relation to "Java" that I know of, is the recent Java 8 update 40... unless that has the Development Toolkit included..
    I also have included a screenshot of my uninstaller that I use, as a just in case more info is needed on that, as well...
    In the meantime, I will be shortly after posting this reply, going to a different browser & follow up with " https://helpx.adobe.com/flash-player/kb/uninstall-flash-player-windows.html ", an then to " https://www.adobe.com/products/flashplayer/distribution3.html " to reinstall the flash.. hopefully this will resolve the issues I am having.. if not, then I will be back to further post on this topic, either on success.. or failure.. like McArthur.. I shall return.. : )

  • Best way to query cache - get() vs filters?

    Hi,
    I am in a dillemma. Whether to use NamedCache.get() or entrySet(filter) methods to query the cache. Please guide me..
    My understanding is that when using
    1. get() or getAll(), Coherence checks whether the entry is in the cache, if it does exist in the cache, Coherence get its from the DataStore
    2. entrySet(Filters), Coherence just checks the cache and returns results based on whats available in the cache.
    In that case, Isnt it better to use get instead of entrySet in a case where one is not sure whether up to date data is available in the Cache?
    1. What is the difference between using a get and using entrySet ?
    2. How does one make sure that up to date data is available in the cache when not using a write-behind scenario?
    I am newbie...Gurus, please guide me..

    sjohn wrote:
    Hi,
    I am in a dillemma. Whether to use NamedCache.get() or entrySet(filter) methods to query the cache. Please guide me..
    My understanding is that when using
    1. get() or getAll(), Coherence checks whether the entry is in the cache, if it does exist in the cache, Coherence get its from the DataStoreThat's not the relevant part.
    In this case because you specified the keys to the entries, Coherence knows exactly where each entry resides, and optimally communicates with the owner nodes (1 network call / owner node) to get the data, and it will return the data without deserialization on the owner node.
    2. entrySet(Filters), Coherence just checks the cache and returns results based on whats available in the cache.
    In this case, depending on the actual filter (hierarchy) Coherence has to contact all nodes (if you did not filter it with KeyAssociatedFilter or PartitionFilter), which is not scalable, then depending on the filter(s) used it may have to deserialize possibly all cached entries (which is expensive) to evaluate the filter. On the other hand this method is usable for non-key-based access, which the get/getAll is not able to do.
    In that case, Isnt it better to use get instead of entrySet in a case where one is not sure whether up to date data is available in the Cache?
    1. What is the difference between using a get and using entrySet ?Heaven and earth...
    2. How does one make sure that up to date data is available in the cache when not using a write-behind scenario?
    You have to preload it, or trigger fetching it from a cache-store.
    Best regards,
    Robert

  • How to get descending index definition ?

    Let's say you create an ASCENDING index on the table "COMPANY", on the field "COMPANY_NAME". You name this index "INDEX_COMPANY_NAME".
    Oracle creates a record in the USER_INDEXES table (referencing "INDEX_COMPANY_NAME" as an index of the "COMPANY" table), and another one in the USER_IND_COLUMNS table (referencing "NAME" as a field of the "INDEX_COMPANY_NAME" index). In this case of ascending index, it is easy to get the field names of the index.
    If you creat now the same index as a DESCENDING one, USER_IND_COLUMNS table will not give "NAME" as a COLUMN_NAME of the "INDEX_COMPANY_NAME". You will get instead a "SYS..." value in USER_IND_COLUMNS.COLUMN_NAME.
    Finally, the question is : how can we get the list of the fields of a DESCENDING index ?

    how can we get the list of the fields of a DESCENDING index ?USER_IND_EXPRESSIONS.
    TEST@db102 SQL> create index newemp_sal_desc on newemp(sal desc);
    Index created.
    TEST@db102 SQL> select * from user_ind_columns where index_name='NEWEMP_SAL_DESC';
    INDEX_NAME                     TABLE_NAME
    COLUMN_NAME
    COLUMN_POSITION COLUMN_LENGTH CHAR_LENGTH DESC
    NEWEMP_SAL_DESC                NEWEMP
    SYS_NC00009$
                  1            34           0 DESC
    TEST@db102 SQL> select * from USER_IND_EXPRESSIONS;
    INDEX_NAME                     TABLE_NAME
    COLUMN_EXPRESSION                                                                COLUMN_POSITION
    NEWEMP_SAL_DESC                NEWEMP
    "SAL"                                                                                          1
    TEST@db102 SQL> create index newemp_upper on newemp(upper(ename), upper(job));
    Index created.
    TEST@db102 SQL> select * from user_ind_expressions where index_name='NEWEMP_UPPER';
    INDEX_NAME                     TABLE_NAME
    COLUMN_EXPRESSION                                                                COLUMN_POSITION
    NEWEMP_UPPER                   NEWEMP
    UPPER("ENAME")                                                                                 1
    NEWEMP_UPPER                   NEWEMP
    UPPER("JOB")                                                                                   2
    TEST@db102 SQL>                                                                                      

  • How do I get rid of Google each time I open firefox?

    How do I get rid of the Google that sits on the page. I think I have the right to deside when I wish to use google - no body else.

    Thanks for the thought - but I probably do not understand. I expect to see "About:blank". If I set that up I get instead "About:home" and even then it seems google is still in the center of the page - and there is even a list of "abouts" to consider.
    I must have a search engine of some sort - I would prefer one that is not doubling up as a statistics collector. I want to be able to get an empty page with the option to put in my search (or address) at the head and not see anything else. Every time I experiment with that need, eventually Google comes back. It used to be like that in the old days....

Maybe you are looking for