powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с кодировками
4 сообщений из 4, страница 1 из 1
Проблема с кодировками
    #38089248
anteprim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как решить следующую проблему c кодировками:

База mysql в кодировке utf8, страница в кодировке utf8. Но при обращении к базе поиск выдает нулевой результат.
пытаюсь реализовать поиск информации по названию города:
возможно проблема в var actUrl = "/myproject/findCityInfo.action?".. ? .. Помогите пожалуйста разобраться

Код: html
1.
 <input type=text size=35 id="findCity" name="findCity" value="${findCity}" />


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<script type="text/javascript" >
function find_city(sel) {
	var ct_value = document.saveCity.findCity.value; 
	var actUrl = "/myproject/findCityInfo.action?";
	actUrl += "findCity=" + ct_value;
	var contentSection = dojo.widget.byId("findCityInfo");
	if (contentSection == null)
		return false;
	var origHref = contentSection.href;
	contentSection.href = actUrl;
	dojo.event.topic.publish("refreshCityInfo");
	dojo.widget.byId("findCityInfo").show;
	}
</script>



Код: java
1.
2.
3.
4.
5.
6.
public String findCityInfo (){
		if (this.findCity != null) {
			this.foundCitys = service.findCityInfo(findCity.trim());
			return Action.SUCCESS;
		} else
		 {  return Action.SUCCESS;}}





Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
	@SuppressWarnings("unchecked")
	public List<TCity> findCityInfo(String findCity) {
		List<TCity> result = null;
		String q;
		Query query;

		try {
			q = "select distinct * FROM TCity t where t.name like :findCity ";
			query = getEntityManager().createNativeQuery(q, myproject.model.TCity.class);
			query.setParameter("findCity", '%'+findCity+'%');
			result = query.getResultList();
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return result;
	}
...
Рейтинг: 0 / 0
Проблема с кодировками
    #38089314
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возможно в вашей базе поиск не является регистронезависимым, т.е. Москва!=москва
...
Рейтинг: 0 / 0
Проблема с кодировками
    #38089316
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не силен в javascript'е, но url должен быть в base64, а так как у вас русские буквы(imho), то на сервере декодируется в совсем другое значение.
...
Рейтинг: 0 / 0
Проблема с кодировками
    #38089361
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А дебаггером воспользоваться? Все ли нормально с параметром на входе в функцию findCityInfo? Правильный ли запрос делается к базе? - какую строку выдает логгер? Что выдает query?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с кодировками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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