Сохранение текста в кодировке UTF-8 с символом «?»где письмо имеет испанские акценты - PullRequest
0 голосов
/ 03 октября 2018

Оказывается, каждый текст, который я получаю через ввод, теряет испанские символы, такие как á или ñ, а затем заменяет их на ?.

Внутри моего HTML-кода всегда есть

<meta charset="UTF-8">

сразу после открытия

<head>

Вот один из моих входов, например:

<div class="col">
  <spring:message code="home.placeholderSearch" var="search"/>    
  <form:input path="search" class="form-control form-control-lg" type="search" id="input_search" placeholder="${search}"/>
  <form:errors path="search" cssClass="error" element="p"/>
</div>

Текст отображается с ?, когда я передаю его на другую страницу JSP и когдаЯ загружаю его в базу данных, она также сохраняется с ?.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Я всегда использую этот код в моих файлах HTML, он никогда не подводил:

<META http-equiv="Content-Type" content="text/html; charset=utf-8" />

У меня есть испанский веб-сайт: http://SpanishNewsBoard.com

Если этоПризнаюсь, я не пользуюсь "MVC-Spring" и не знаю, что это такое.Что я могу добавить о испанском, UTF-8 и символах акцента, так это то, что эти символы ASCII более высокого уровня обрабатываются несколькими способами.Коды символов Escaped-HTML работают при передаче HTML-документов с символами испанского акцента и (в то же время) избегая фактических символов UTF-8 (выше, чем ASCII-код 255).

В Google Cloud Server,когда я использую текстовые файлы UTF-8, мне приходится вручную кодировать «Charset = UTF-8» в любой текстовый файл, содержащий акцентированные испанские символы.

Какой бы «JSP-сервер» вы не использовали (если вы можете получить доступ и управлять хостом JSP) - , если вы написали JSP-файл самостоятельно - настройте его для ассоциирования UTF-8 с файлом JSP.Я имею дело с вводом-выводом на иностранных языках каждый день, и сначала ищу эту конфигурацию.Это зависит только от того, какой сервер вы используете!Я использую Google.

Не знаю, помог ли я (не ответил на конкретный вопрос о том, как настроить сервер JSP для связи UTF-8 с конкретным JSP-файлом) ...Но я пытался помочь.

Вот «снимок экрана» моей учетной записи Google Cloud Server , который показывает, как вручную настроить файл для использования UTF-8 «высшего порядка».ASCII символы:

enter image description here

0 голосов
/ 03 октября 2018

Я бы посоветовал вам кодировать испанские символы в вашем тексте.

Здесь вы найдете несколько примеров в списке, которые могут помочь.

https://www.lifewire.com/html-codes-spanish-characters-4062194

Есть некоторые опции, которые хорошо понятны браузерам.

&#209; or &Ntilde; or &#xD1; represent for example Capital N-tilde

Капитал N-тильда = С

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...