Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с кодировками / 4 сообщений из 4, страница 1 из 1
22.12.2012, 19:38:17
    #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
22.12.2012, 22:29:59
    #38089314
Troglodit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировками
возможно в вашей базе поиск не является регистронезависимым, т.е. Москва!=москва
...
Рейтинг: 0 / 0
22.12.2012, 22:32:51
    #38089316
Troglodit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировками
Я не силен в javascript'е, но url должен быть в base64, а так как у вас русские буквы(imho), то на сервере декодируется в совсем другое значение.
...
Рейтинг: 0 / 0
23.12.2012, 00:34:28
    #38089361
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировками
А дебаггером воспользоваться? Все ли нормально с параметром на входе в функцию findCityInfo? Правильный ли запрос делается к базе? - какую строку выдает логгер? Что выдает query?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с кодировками / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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