【发布时间】:2016-09-18 21:28:39
【问题描述】:
我在 mysql 中将数据存储为 ¥à¤¨à¥ à¤à¤°à¤¨à¥ 。它在 localhost 中工作正常,但在远程 mysql(在 plesk 中)它不起作用。 我使用了以下内容:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
在 servlet 和
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/projectkkm?useUnicode=yes&characterEncoding=UTF-8","root","");
在数据库连接中
<%@page pageEncoding="UTF-8" %>
在jsp中
现在根据我的研究,我发现问题出在 Java 上。 java for linux 不支持印地语文本见 url:http://www.oracle.com/technetwork/java/javase/javase7locales-334809.html
在我的 localhost (Windows) 中它工作正常,但是当我将它部署到 centos(linux) 平台时它不工作。 我认为问题可能在于window/linux兼容性。
谁能帮我解决这个问题。我确定问题不是来自 mysql 方面。
【问题讨论】:
-
开始探索 mysql 编码/字符集/排序选项的伟大探索
-
您确定请求对象是 UTF-8 编码的吗?转储标题并查看。还要检查任何字段的编码,它们的编码可能不同。
-
什么是 MySQL 版本?
-
Mysql版本为5.6
标签: java mysql centos java-7 plesk