我有一个 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,你建议我做什么?