Ваш код, очевидно, полагается на кодировку платформы по умолчанию при обработке символов. Похоже, что сервер разработки использует UTF-8, в то время как локальная разработка использует что-то другое, например, Windows CP1252, которая не поддерживает японские символы.
Чтобы исправить это соответствующим образом, вам нужно добавить это в начало каждой JSP:
<%@ page pageEncoding="UTF-8" %>
Или когда вы используете сервлеты для передачи HTML (или другого контента), вам нужно добавить это, прежде чем вы когда-либо позвоните getWriter()
response.setCharacterEncoding("UTF-8");
Или, когда вы используете JAX-RS (как я вижу в одном из ваших тегов), вам нужно добавить charset
к типу контента @Produces
.
@Produces("application/xml;charset=UTF-8")
Смотри также: