1

我有一个 JSP 页面,它显示数据库中的阿拉伯字符串,我正在以这种方式设置 UTF-8 编码:

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

我在 MySql Workbech 6 中定义的列是 VARCHAR(255)。

这样,一切正常,我可以在浏览器中看到阿拉伯字符串。

现在的问题是我想使用 UTF-16 而不是 UTF-8。我尝试了很多方法,但没有成功。

1) 第一种方式。

我只是以这种方式更改了 JSP 指令:

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

但页面显示奇怪的字符。

2) 第二次尝试。

我不仅尝试更改 JSP,还尝试将表的排序规则更改为:

Collation: UTF-16 default collation

但这样也行不通。

为了使用 UTF-16,你建议我做什么?

4

0 回答 0