Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android browsercomponent中的字符集_Android_Codenameone - Fatal编程技术网

Android browsercomponent中的字符集

Android browsercomponent中的字符集,android,codenameone,Android,Codenameone,在Codenameone中使用BrowserComponent时,我遇到了一个问题:在模拟器中调用BrowserComponent中的dropbox授权URL时,会显示页面,但字符集似乎错误: 我无法读取浏览器中显示的文本(无意义文本)-但当我将文本从浏览器组件复制并粘贴到texteditor时,文本是可读的。如何使文本在浏览器组件中可读 下面是我用来使用浏览器组件的代码: Form tmpBrowserForm = new Form(„DropBoxAccess“); tmpBrowserF

在Codenameone中使用BrowserComponent时,我遇到了一个问题:在模拟器中调用BrowserComponent中的dropbox授权URL时,会显示页面,但字符集似乎错误:

我无法读取浏览器中显示的文本(无意义文本)-但当我将文本从浏览器组件复制并粘贴到texteditor时,文本是可读的。如何使文本在浏览器组件中可读

下面是我用来使用浏览器组件的代码:

Form tmpBrowserForm = new Form(„DropBoxAccess“);
tmpBrowserForm.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
WebBrowser tmpBrowser = new WebBrowser(„https://www.dropbox.com/oauth2/authorize?response_type=code&client_id=xyz“);
tmpBrowserForm.add(tmpBrowser);

确保浏览器中页面的编码设置正确,如果将文本加载到字符串并使用page方法进行设置,请确保加载的字符串采用正确的本机编码


例如,切勿使用新的
字符串(字节[])

确保浏览器中页面的编码设置正确,如果将文本加载到字符串并使用页面方法进行设置,请确保加载的字符串具有正确的本机编码


例如,切勿使用新的
字符串(字节[])

谢谢您的回复!我没有找到在Codenameone的浏览器组件中设置编码的方法,并且该页面在我笔记本电脑的本机浏览器中显示正确。浏览器组件中的什么设置可以用来更改编码?我在这里猜测,因为您没有包含任何代码,并且有许多方法可以显示组件。页面中有一个用于编码的元标记,是否已设置?页面头部有一个元集:我使用一个非常简单的代码来包含浏览器组件:Form tmpBrowserForm=new Form(“DropBoxAccess”);tmpBrowserForm.setLayout(new BoxLayout(BoxLayout.Y_轴));WebBrowser tmpBrowser=new WebBrowser(“);tmpBrowserForm.add(tmpBrowser);注释中的代码不可读,请编辑您的问题并在此处发布代码和注释,以便我收到更改帖子的通知。您不应将浏览器组件放置在
BoxLayout
中,因为这将导致设备布局问题。请将其放置在表单边框布局的中心。请注意,这可能是一个错误JavaFX浏览器出现问题,因此我建议在设备上测试它,看看它是否工作。我现在在说明中添加了代码。当然,我会将布局更改为BorderLayout。感谢您的回复!我没有找到在Codenameone的浏览器组件中设置编码的方法,并且页面在我的la上的本机浏览器中显示正确ptop.浏览器组件中的什么设置可以用来更改编码?我在这里猜测,因为您没有包含任何代码,并且有许多方法来显示组件。页面中有一个用于编码的元标记,是否已设置?页面头部有一个元集:我使用一个非常简单的代码来包含浏览器组件:表单tmpBrowserForm=新表单(“DropBoxAccess”);tmpBrowserForm.setLayout(新的BoxLayout(BoxLayout.Y_轴));网络浏览器tmpBrowser=新的网络浏览器(“DropBoxAccess”);tmpBrowserForm.add(tmpBrowser);注释中的代码不可读,请编辑您的问题并在此处发布代码和注释,以便我收到更改帖子的通知。您不应将浏览器组件放置在
BoxLayout
中,因为这将导致设备布局问题。请将其放置在表单边框布局的中心。请注意,这可能是一个错误JavaFX浏览器出现问题,所以我建议在设备上测试它,看看它是否工作。我现在在说明中添加了代码。当然,我会将布局更改为BorderLayout。