내 앱에서 악센트 부호가있는 문자가 올바르게 표시되지 않습니다. 나는 작년을 들여다 보았지만 해결책을 찾지 못했습니다. 나는 파고 있었지만 여전히 해결책을 찾지 못했습니다. 사용자가 "London Ch â teau"를 입력 할 때 버튼을 클릭하면 WebView로로드되는 EditText 필드에 입력 한 상황을 보여주는 스크린 샷을 제공했습니다. 악센트 부호가있는 문자 "â"은 예상대로 번역되지 않습니다. "& Atilde; ç", "London Ch & Atilde; ç teau"로 번역됩니다. 해결책을 얻고 싶습니다. 미리 감사드립니다.웹보기에서 악센트 부호가있는 문자 표시
은 내가 설명하는 코드를 제공 한 :
public class MainActivity extends Activity {
private WebView webView;
private EditText edittext_1;
private Button buttonUpdate;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.webview_summary);
webView.getSettings().setJavaScriptEnabled(true);
edittext_1 = (EditText) findViewById(R.id.editText_1);
buttonUpdate = (Button) findViewById(R.id.button_update);
buttonUpdate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String s = edittext_1.getText().toString();
webView.loadData(s, "text/html", "utf-8");
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
XML : 내가 제안을 발견 게시 된
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/webview_summary"
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight=".85" />
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="0px"
android:layout_weight=".15" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<EditText
android:id="@+id/editText_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:hint="text"
android:minWidth="100dp"
android:text="" />
<Button
android:id="@+id/button_update"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/editText_1"
android:padding="10dp" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>
감사하지만 그것을 해결하지 않았다 - 같은 결과를 :
에 : 나는에서 다음 줄을 변경했습니다. – user1808920