BrowserField cannot display utf-8 character set number

I analyze the stream of xml using DefaultHandler, then put securities ListField and clicks that each title goes to the detail with the html in detail view.

For ListField, the title in Japanese can be displayed well (I use Graphics.drawText for that), but in BrowserField, no luck, here's the code in the constructor of the screen:

        BrowserFieldConfig config = new BrowserFieldConfig();

        HttpHeaders headers = new HttpHeaders();
        headers.addProperty(HttpHeaders.HEADER_CONTENT_TYPE, HttpHeaders.CONTENT_TYPE_TEXT_HTML);
        headers.addProperty(HttpHeaders.HEADER_ACCEPT_CHARSET, "UTF-8");

        config.setProperty(BrowserFieldConfig.HTTP_HEADERS, headers);
        __bf = new BrowserField(config);
        ProtocolController controller = new ProtocolController(__bf);
        config.setProperty(BrowserFieldConfig.CONTROLLER, controller);
        controller.setNavigationRequestHandler("http", new BrowserFieldNavigationRequestHandler() {
            public void handleNavigation(BrowserFieldRequest request) throws Exception {
                Logger.debug("handleNavigation " + request.getURL());
                BrowserSession bs = BrowserSessionFactory.getBroswerSession();
                bs.displayPage(request.getURL());
            }
        });
        controller.setResourceRequestHandler("http", new BrowserFieldResourceRequestHandler() {
            public InputConnection handleResource(BrowserFieldRequest request) throws Exception {
                if (request.getURL().startsWith("local:///")) {
                    return new BrowserFieldResponse(request.getURL(), ArticleScreen.class.getResourceAsStream(request
                            .getURL().substring("local:///".length())), "image/png");
                }
                return (InputConnection) Connector.open(request.getURL() + BaseFeedParser.connSuffix);
            }
        });

        __bf.displayContent(content(title, meta), "");
        add(__bf);

and the content())

private String content(String title, String meta) {
       String html = "http://www.w3.org/1999/xhtml\">\n";
        html += "  \n";
        html += "    \n";
        html += "    \n";
        html += "  \n";
        html += "  \n";
       html += "    

" + title + "

" + meta + "

"; html += " "; html += ""; return html; }

Change of the

\n ".

TO

\n ".

does not work too.

Someone has an idea?

Learners ' Cie.

Hi, I have the same problem with you, but I do for solve the problem

I implement the class httpconnection and implement this method

public String getHeaderField(String name) throws IOException {
        String result;
        if(name.equalsIgnoreCase("content-type")) {
                result = getType();
        }
        else if(name.equalsIgnoreCase("content-length")) {
                result = Long.toString(getLength());
        }
    else if(name.equalsIgnoreCase("content-location")) {
                result = getURL();
        }
        else if(name.equalsIgnoreCase("accept-charset")) {
                result = "UTF-8";
        }
        else {
            result = null;
        }
        return result;

}

Give it a try.

Tags: BlackBerry Developers

Similar Questions

  • Why teststand cannot display the ASCII character which number up to 128?

    Hi all

    I encountered a problem on an application for ASCII characters, why teststand cannot display the ASCII character which number up to 128?

    For example: an expression Local.xx = Chr (164).

    XX--> chain, can't do the correct string.

    An idea for this?

    OS: WinXP, SP1 Teststand2012.

    Thank you very much.

    TestStand uses encodings multibyte code page, that you have defined for the operating system-based. If you are using a code page that requires multibyte characters, you should also make sure that you have the Options of Station-> location-> parameter Regcognize multi-byte characters is enabled.

    On Windows 7, at least, the code page of the operating system setting is located in the control panel "Region and language" in the "Administration" tab where it says "language for non-Unicode programs".

    Hope this helps,

    -Doug

  • Document UTF-8 character set

    Hi, sorry for my bad English. I am Brazilian. Then.

    I have problem when I download the muse at the accommodation site... problems with: the document character set. They are set to UTF-8... to put characters 'a' and 'e' does not work... but it's right on this accommodation "lgplasticos.com.br" I had downloaded the same files in another hosting and its fine 'weking.com.br/clientes/lg '... How to solve this problem? I contacted the hosting support and they said that: 'is no problem in our configuration of the server, probably some incorrect configuration file when sending files... ". ', but in weking.com/clientes/lg Server worked... How to solve? Please help me...

    Hello

    have you checked this thread How to change charset UTF-8 in ISO-8859-1 in Muse?

  • Cannot display UTF-8 in javafx.scene.text.Text text

    I'm unable to display text (read a txt file with encoding utf-8) in a text component javafx.scene.text.Text. It comes as an undesirable character. However, this text is visible when it is defined as the scene title. No idea how to show Indian languages in JavaFx?

    You load and set the police appropriate for text?

    Font font = Font.loadFont(LabelCustomFontTest.class.getResource("TRON.TTF").toExternalForm(), 10);
    Text text = new Text("TRON");
    text.setFont(font);
    

    BIDI text is not supported. Is it a two-way police?

  • Database character set UTF-8

    Hello

    I get a few knock back of DBA on the sine qua non to create a database of the UTF8 character set, except the fact that the product is not supported, otherwise UTF - 8 are there other known problems with UTF-8, I can cite in support of my case?

    Or are workarounds that Oracle support would be happy with allowing the use of a database not UTF8?

    Thanks for your comments,

    Robert.

    NB: I've seen = > https://blogs.oracle.com/pa/entry/issues_during_configuration_when_using

    Documentation:

    Considerations for creating Oracle database

    The database must be created using Unicode Transformation Format UTF-8 encoding (character set). Oracle supports the following character with the UTF-8 encoding sets:

    • AL32UTF8 (UTF-8 encoding for ASCII platforms)
    • UTF8 (backward compatible coding for Oracle)
    • UTFE (encoding UTF-8 for the EBCDIC platforms)

    If the prerequisites helpful cannot be met then it is between yourself, dba and Oracle support.

    See you soon

    John

    http://John-Goodwin.blogspot.com/

  • "The website has encountered a problem and cannot display the page you are trying to view. The options provided below may help you solve the problem. ["Error number: 0 x 80244019"]

    I have a widows xp, I reinstalled the system recovery, but seeing a message 'the site has encountered a problem and cannot display the page you are trying to view... ["Error number: 0 x 80244019"]

    I try many time but nothig is working

    HI Monica Alexandra cifuentes,.

    Windows update no longer works for systems with SP2 or less. To check your systems service pack level, click on Start, run and type Winver in the Run dialog box. If your system does not already have Windows XP SP3 installed, download and install XP SP3 from the link below. (Ignore warnings about professionals of computing and network facilities).

    Windows XP SP3.

    http://www.Microsoft.com/en-US/Download/details.aspx?ID=24

    Windows XP SP2. (According to THE level of SP)

    http://www.Microsoft.com/en-US/Download/details.aspx?ID=28

    Note:
    If your system has a Processor AMD, download and install before installation of the SP3 of XP, the Upgrade utility Microsoft for processors not intel

    http://h10025.www1.HP.com/ewfrf/wc/softwareDownloadIndex?CC=UK&LC=en&softwareitem=PV-60484-2

    If you encounter problems installing XP SP3, you can refer to the procedure described in the link below to resolve an installation failure.

    How to troubleshoot a SP3 Installation fails.

    http://support.Microsoft.com/kb/950718

  • I formatted my computer to windows xp, I have an acer aspire m5100 is the message I get [error number: 0x8024400A] the website has encountered a problem and cannot display the page you are trying

    I formatted my computer to windows xp, I have an acer aspire m5100 is the message I get [error number: 0x8024400A] the website has encountered a problem and cannot display the page you are trying

    Sasha,

    What browser (exact version). ?

    Harold Horne MVP on September 24, 2012

    0x8024400a

    You must be at Service Pack 3 level before you can use Windows updates.

    To determine which service pack is currently installed on your computer, follow these steps:

    1. on start and then click Run.

    2 copy and paste, or type the following command, and then click OK:

    winver

    A dialog box displays the version of Windows and the service pack that is currently installed on your computer.

    See also: http://support.microsoft.com/kb/2497281>

    You may be unable to access the Windows Update of Windows XP Web site.

    If you haven't already done so, you will need to install the SP2 and SP3 (SP1 note no longer exists).

    How to obtain the latest Windows XP service pack

    http://support.Microsoft.com/kb/322389>

    SP2 - http://www.microsoft.com/en-us/download/details.aspx?id=28>

    (for single PCs too)

    For Windows XP Service Pack 2 installation procedure

    http://support.Microsoft.com/kb/875364>

    Steps to take before you install Windows XP Service Pack 3

    http://support.Microsoft.com/kb/950717>

    It is stated in "How to obtain the latest service pack XP" is.

    If you have problems obtaining the service pack from Windows Update, you can download the package of standalone update from the Download Center.

    This page will say that this installation package is intended for it professionals and developers. However, you can download this file safely.

    The following file is available for download from the Microsoft Download Center:

    Download the Windows XP Service Pack 3 package now

    FIRST: Uninstall IE8 and IE7 if they are installed. Back to all the way back to IE6. You want other patches before you get those. Reboot after doing this.

    You are not the first to ask questions about how to upgrade a clean Windows XP - not even installation in the last week. In fact, I will just cut and paste my answer here... here:

    Get SP2 (manually) and save it to your desktop. (There's a link here.) [You are a COMPUTER professional for now.]

    Install it.

    Then restart at least a couple of times for a few minutes between each restart.

    Get SP3 (manually) and save it to your desktop. (There's a link here.) [You are a COMPUTER professional for now.]

    Install it.

    Then restart at least a couple of times for a few minutes between each restart.

    Download at least Internet Explorer 7 (if it is not Internet Explorer 8).

    Install it.

    Reset.

    Now, try to get the updates through the normal web page (http://windowsupdate.microsoft.com/) and see how much more you can get (100 +) and keep checking until you no longer have.

    Back - let everyone know if it worked for you.

        

    UTC/GMT is 14:12 on Sunday, October 28, 2012

  • error message "the website has encountered a problem and cannot display the page you are trying to see." and [error number: 0 x 80244019]

    Running Windows XP Pro Service Pack 2. 32-bit version. Recently, I reformatted my hard drive and reinstalled Windows XP. I try to install service pack 3 - and have tried to use the express and custom update options.

    I get the following error:

    The website has encountered a problem and cannot display the page you are trying to view. The options provided below may help you solve the problem.

    [Error number: 0 x 80244019]

    Hi g.dodge,

    First check your level of service pack by clicking on the button start, clicking on "Run" and type "Winver"in the Run dialog box. Click on 'Ok'. If you already have SP2 installed,

    Download and install Win XP SP3 from the link below.

    http://www.Microsoft.com/en-US/Download/details.aspx?displaylang=en&ID=24

    Note: You can ignore the it professional and network installation warning.

    After the installation is complete, restart your computer tand visit the windows update Web site to download and install the latest security updates.

    Good luck.

  • Error "the website has encountered a problem and cannot display the page you are trying to view. "Error number: 0x8024400A" when you try to install the updates

    Original title:

    I just reinstalled Windows XP on a laptop.  When I click on Windows Update in "all programs" selection, I'm headed on the update site, but I get this "the website has encountered a problem and cannot display the page you are trying to view. The options provided below may help you solve the problem. "Error number: 0x8024400A" is it an express update or Microsoft update.

    Hello
     
    Method 1:
     
    Run the fixit available at the following link.
    The problem with Microsoft Windows Update is not working
     
    Method 2:
     
    Check out the following link.
    Windows Update, on new installation 0x8024400A error
  • I click 'Update Express' and get [error number: 0 x 80070424] the website has encountered a problem and cannot display the page you are trying to view

    My laptop using Windows XP. I regularly update Windows, once a month. However, when I try to update Windows now, I get looks like this: "[error number: 0 x 80070424] the website has encountered a problem and cannot display the page you are trying to view" I

    Hi LarrySpessert,

    You did it of any material changes or software on the computer before this problem?

    This problem occurs if a service that is required for Windows Update or Microsoft Update is not registered.

    You can follow this link & check if the problem persists.

    Error message when you use Microsoft Update or Windows Update Web sites to install updates: 0 x 80070424

    Hope the helps of information.
    Please post back and we do know.

  • My creative cloud cannot happen on the adobe servers and when I tried to repair the host file using the creative cloud cleaning tool, it displays Error occurred while setting entries HF: 5

    My creative cloud cannot happen on the adobe servers and when I tried to repair the host file using the creative cloud cleaning tool, it displays Error occurred while setting entries HF: 5

    Please let us know your operating system.

    Concerning

    Megha Rawat

  • Zero setting in order to display the first character

    I know it must be simple, but I'm trying to get a zero in order to display the first character of a field when necessary.  For example, the last 4 of SSN.  Any help would be appreciated.

    Hello

    You can do this in the Templates dialog box. Select the object and go to object > field palette. Here, you can click on the button templates and modify the view model.

    For example, it would display an insignificant number without zero: 12

    NUM {zzz9}

    While if you use 9 it displays zeros: 0012

    NUM 9999 {}

    Hope that helps,

    Niall

  • Problem with character set to UTF-16 THE

    Hello.
    There were difficulties with change of character set, using the convert () function
    The question is that in the list v$ nls_valid_values AL16UTF16LE character set does not appear, too much time the survey is conducted with success
    convert ([some-national-characters], 'CL8MSWIN1251', 'AL16UTF16LE').
    But to give input of data stored in a CLOB, there is an error "a character set is not supported.
    What are the possible ways of the decision of a problem?

    You can try using DBMS_LOB. SUBSTR to access LOB data as in the following example:

    SQL> select * from v$version;
    
    BANNER
    ----------------------------------------------------------------
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
    PL/SQL Release 10.2.0.1.0 - Production
    CORE    10.2.0.1.0      Production
    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production
    
    SQL>
    SQL> declare
      2  v_i clob;
      3  v_o clob;
      4  begin
      5  v_i := 'a';
      6  v_o:=convert(dbms_lob.substr(v_i,1,1),'AL16UTF16LE', 'CL8MSWIN1251');
      7  end;
      8  /
    
    PL/SQL procedure successfully completed.
    
  • Sometimes, the Firefox doesn't recognize a character set

    Firefox can not decode some English text characters or symbols and instead of characters appear a kind of codes. Just like you would surf the Chinese website without the Chinese character set.

    Like this here

    Why is it so in Firefox? I've never seen what happens in Internet Explorer.

    Pages that use Unicode (UTF-8) format display a small box with the hex code if the character cannot be displayed.
    Which allows you to search the character in a table.

    If you see such a box with hexadecimal code in it, then it means that Firefox cannot map a character to a specific font, and you will need to install a font that covers the affected characters.

    In your case you are missing fonts and font support if it occurs on sites that use the IDEOGRAM.

    You will see something similar on Windows XP if you visit pages that use complex scripts (e.g. hindi and Arabic).

    Windows XP account very basic language support installed by default.

    There are many languages in the world and there are still languages that may require special fonts.

    You probably can't read, so it's your choice if you want to install a font for these pages or just accept the small squares with the hex code.

    See http://en.wikipedia.org/wiki/Supplementary_Multilingual_Plane

  • XMLType.extract cannot display French special characters in the select statement

    Hello
    E characters (acute e) get distorted when they are retrieved from the
    XMLType column of an ordinary table.

    How can we solve correctly get the characters e (acute e)?

    We tried setting 'setenv NLS_LANG French_France.WE8ISO8859P1' and
    "setenv NLS_LANG French_France.WE8DEC" before loading the table.

    Database version:
    SQL> select * from v$version;
    
    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production
    PL/SQL Release 11.2.0.2.0 - Production
    CORE    11.2.0.2.0      Production
    TNS for Linux: Version 11.2.0.2.0 - Production
    NLSRTL Version 11.2.0.2.0 - Production
    The test sample case is as follows:
    --connect to any schema where you can store XMLType
    set long 2000;
    set pagesize 2000;
    set serveroutput on;
    --delete from test;
    drop table test;
    create table test (id number, xmldata XMLType);
    
    
    declare
    featureDescriptorXML  CLOB;
    xml_type XMLType;
    new_xml_type XMLType;
    myName varchar2(100);
    myName2 varchar2(100);
    myName3 varchar2(100);
    stmt varchar2(4000);
    begin
     featureDescriptorXML :=
     '<?xml version="1.0" encoding="UTF-8"?>' ||
     '<abc:TheFeature xmlns:' || 'de' || '="' || 'http://abc.klmno.org/fghde' || '" xmlns:abc="http://www.ghijklmn.net/abc"' ||
     ' xmlns:xyz="http://www.ghijklmn.net/xyz">' ||
     '<abc:Name>de:MyGénérique</abc:Name>' ||
     '</abc:TheFeature>';
     xml_type := xmltype(featureDescriptorXML);
     myName := xml_type.extract('/abc:TheFeature/abc:Name/text()', 'xmlns:abc="http://www.ghijklmn.net/abc"').getStringVal();
     dbms_output.put_line('abc:Name value stored in VARCHAR2 variable from XMLType variable is ' || myName);
     -- can show French chars
    
     insert into test(id, xmldata) values(20, xml_type);
    
     stmt := 'select t.xmldata.extract(''/abc:TheFeature/abc:Name/text()'', ''xmlns:abc="http://www.ghijklmn.net/abc"'').getStringVal() from test t';
     execute immediate stmt into myName2;
     dbms_output.put_line('abc:Name value stored in VARCHAR2 variable from XMLType column in 2nd version is ' || myName2);
     -- cannot show French chars
    
    
     stmt := 'select  t.xmldata from test t';
     execute immediate stmt into new_xml_type;
     myName3 := new_xml_type.extract('/abc:TheFeature/abc:Name/text()', 'xmlns:abc="http://www.ghijklmn.net/abc"').getStringVal();
     dbms_output.put_line('abc:Name value stored in VARCHAR2 variable from first XMLType column and then from XMLType variable in 3rd version is ' || myName3);
     -- cannot show French chars
    
    end;
    /
    
    select t.xmldata.extract('/abc:TheFeature/abc:Name/text()', 'xmlns:abc="http://www.ghijklmn.net/abc"').getStringVal()
    from test t;
    -- Cannot show French chars
    
    
    select t.xmldata.extract('/abc:TheFeature/abc:Name/text()', 'xmlns:abc="http://www.ghijklmn.net/abc"').getStringVal() "myname"
    from test t;
    -- Cannot show French chars
    
    
    select t.xmldata.getCLOBVal() from test t;
    -- Cannot show French chars
    
    
    select t.xmldata from test t;
    -- Can show French chars
    Output is the following with setenv NLS_LANG French_France.WE8ISO8859P1
    and NLS_DATABASE_PARAMETERS are the following:
    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               WE8DEC
    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 TZR
    NLS_TIMESTAMP_TZ_FORMAT        DD-MON-RR HH.MI.SSXFF AM TZR
    NLS_DUAL_CURRENCY              $
    NLS_COMP                       BINARY
    NLS_LENGTH_SEMANTICS           BYTE
    NLS_NCHAR_CONV_EXCP            FALSE
    NLS_NCHAR_CHARACTERSET         AL16UTF16
    NLS_RDBMS_VERSION              11.2.0.2.0
    
    20 ligne(s) sélectionnée(s).
    Table creé.
    
    abc:Name value stored in VARCHAR2 variable from XMLType variable is
    de:MyGénérique
    abc:Name value stored in VARCHAR2 variable from XMLType column in 2nd version is
    de:MyGénérique
    abc:Name value stored in VARCHAR2 variable from first XMLType column and then
    from XMLType variable in 3rd version is de:MyGénérique
    
    Procdure PL/SQL terminée avec succès.
    
    
    T.XMLDATA.EXTRACT('/ABC:THEFEATURE/ABC:NAME/TEXT()','XMLNS:ABC="HTTP://WWW.GHIJK
    --------------------------------------------------------------------------------
    de:MyGénérique
    
    
    myname
    --------------------------------------------------------------------------------
    de:MyGénérique
    
    
    T.XMLDATA.GETCLOBVAL()
    --------------------------------------------------------------------------------
    <?xml version="1.0" encoding="DEC-MCS"?>
    <abc:TheFeature xmlns:de="http://abc.klmno.org/fghde" xmlns:abc="http://www.ghij
    klmn.net/abc" xmlns:xyz="http://www.ghijklmn.net/xyz">
      <abc:Name>de:MyGénérique</abc:Name>
    </abc:TheFeature>
    
    
    
    XMLDATA
    --------------------------------------------------------------------------------
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <abc:TheFeature xmlns:de="http://abc.klmno.org/fghde" xmlns:abc="http://www.ghij
    klmn.net/abc" xmlns:xyz="http://www.ghijklmn.net/xyz">
      <abc:Name>de:MyGénérique</abc:Name>
    </abc:TheFeature>
    We also tried affecting NLS_CHARACTERSET AL32UTF8
    by CHARACTER SET of ALTER DATABASE.
    the database is closed and restarted.
    But that did not help.

    Thank you

    Ok. Wasn't sure. Thank you for that clarification.

    .. .but please make an attempt with XMLTABLE XMLQUERY, XMLCAST (or CAST) and other XML functions that support XQuery and not to use the engine of 'old '... I hope that these features will keep things as it should...

    .. .If not... create an SR with support of Oracle on this issue. Changes, if you base your SR on these 'old' operators XML/SQL and functions that are her will not be able to help, mainly due to the fact that your last version and stuff like EXTRACT / getStringVal() etc. are announced officially discouraged in this 11.2.0.2.0 version. As far as I know the t.xmldata.extract, the xml_type.extract and the other syntaxes, outlaw count of 10.1 (although I know, he appealed to java / OO people kind).

    Published by: Marco Gralike April 5, 2011 19:50

Maybe you are looking for