powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java
13 сообщений из 13, страница 1 из 1
Java
    #38490941
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, как и где надо поменять кодировку чтобы поиск по сайту искал русские слова..Ввожу в поиск цифры, нажимаю искать, выдаёт - Поисковая фраза 2001 найдена в разделе РќР°РіСЂР°РґС ,
а если ввожу слово, то вообще ничего не выдаёт.Логика поиска у меня в java классе, String переменная в jsp.
...
Рейтинг: 0 / 0
Java
    #38490949
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fyn2013Логика поиска у меня в java классе, String переменная в jsp.

Ошибка где-то тут
...
Рейтинг: 0 / 0
Java
    #38490953
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник,

нет никакой ошибки, всё правильно там, просто выводит иероглифами
...
Рейтинг: 0 / 0
Java
    #38490955
pivot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Java
    #38490964
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fyn2013забыл ник,

нет никакой ошибки, всё правильно там, просто выводит иероглифами

Ок, странно что не работает.
...
Рейтинг: 0 / 0
Java
    #38490986
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fyn2013,

Ошибка с кодировками может быть на любом уровне
- в томкате
- в базе
- в каких-то ручных попытках это всё исправить
поэтому попорядку

видно ли данные в дебаге?
видно ли данные в базе?
старайтесь использовать везде Utf-8,
текст показывает что где-то используется CP1251, но данные получены как Utf-8.
Убедитесь что CP1251 нигде не используется. Запускайте сервер с -Dfile.encoding=UTF-8
...
Рейтинг: 0 / 0
Java
    #38491004
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

везде использую UTF-8, данные(url-ы) у меня в строковом массиве. Я ищу слова по названию разделов(по title jsp) своего сайта. Английские ищет, выводит-ок. Русские выводит - Поисковая фраза 2001 найдена в разделе Награды
...
Рейтинг: 0 / 0
Java
    #38491010
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fyn2013везде использую UTF-8 Награды
Награды - это cp1251. Выходит не везде.
...
Рейтинг: 0 / 0
Java
    #38491015
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

я проверил все файлы своего spring mvc проекта - везде utf-8, везде одинаковый код:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" contentType="text/html; charset=UTF-8" %>

<!DOCTYPE html> 
<html lang="ru">
    
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
...
Рейтинг: 0 / 0
Java
    #38491870
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заменил во всех jsp сверху
Код: java
1.
<%@ page session="false" contentType="text/html; charset=UTF-8" %>

на
Код: java
1.
<%@ page contentType="text/html;charset=windows-1251" pageEncoding="UTF-8" %>

и заработало! Т.е. если ввожу в поиск цифру, то находит :Поисковая фраза 2001 найдена в разделе Награды, а было: Поисковая фраза 2001 найдена в разделе НаградС
Но если ввожу в поиск русское слово, то не находит ничего не отображает..где ещё кодировку менять или response? Помогите плиз!!
...
Рейтинг: 0 / 0
Java
    #38492005
organism
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fyn2013,

в web.xml у вас добавлено немного магии?

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 <!--Encoding-filter-->
    <filter>
        <filter-name>encoding-filter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encoding-filter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
...
Рейтинг: 0 / 0
Java
    #38492066
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
organism,

и надо ещё создать класс CharsetFilter implements Filter?
...
Рейтинг: 0 / 0
Java
    #38492170
Fyn2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавил фильтр в web.xml - не помогло(
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]