1

データベースからのアラビア文字列を表示する JSP ページがあり、そのように UTF-8 エンコーディングを設定しています。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

MySql Workbech 6 で定義した列は VARCHAR(255) です。

このようにして、すべてが正常に機能し、ブラウザにアラビア語の文字列が表示されます。

問題は、UTF-8 の代わりに UTF-16 を使用したいということです。私は多くの方法で試みましたが、成功しませんでした。

1) 最初の方法。

そのようにJSPディレクティブを変更しました:

<%@ page language="java" contentType="text/html; charset=UTF-16" pageEncoding="UTF-16"%>

しかし、ページには奇妙な文字が表示されます。

2) 2 回目の試行。

JSP を変更するだけでなく、テーブルのコレクションを次のように変更しようとしました。

Collation: UTF-16 default collation

しかし、その方法でもうまくいきません。

UTF-16 を使用するにはどうすればよいでしょうか?

4

0 に答える 0