1打开Setting->Editor->File Encoding 进行编码设置
2打开module的 buildgradle 文件修改编译器使用的编码
可以直接将Android studio的快捷键模拟设置成Eclipse模式,eclipse有的,android studio都有。
设置方式:
1 点击file。
2 在列表中点击settings。
3 在左右点击keymap。
4 在keymaps中选择eclipse即可。使用webView载入网页,主要有三种方法:
1、webViewloadUrl();
直接显示网页内容(单独显示网络),一般不会出现乱码。
2、webViewloadData(data, "text/html", "UTF-8");
loadData主要被设计用来装载URI格式的数据,它不能通过网络来加载内容。网上流传的webview加载中文出现乱码,多数是使用此方法。使用过程中主要有两个问题:
(1)loadData不能加载内容,如果想加载内容或者获得更强大的Web支持建议使用更强大的loadDataWithBaseURL
(2) 许多实用loadData方法的朋友都遇到显示乱码的问题,那是因为编码器设置错误导致的。我们知道String类型的数据主要是unicode编码,而WebView一般为了节省资源使用的是UTF-8编码,所以我们在loadData的时候要告诉方法怎样转码。即要告诉它要将unicode编码的内容转成UTF-8编码的内容。有些朋友虽然在loadData的时候设置了编码方式,但是还是显示乱码,这是因为还需要为WebView的text编码指定编码方式。举例如下:
WebView wv = (WebView)findViewById(Ridwebview) ;
wvgetSettings()setDefaultTextEncodingName(“UTF -8”) ;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)