diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java
index 161b1c70d..6cf698e6a 100644
--- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java
+++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/MailUsersServlet.java
@@ -171,7 +171,7 @@ public class MailUsersServlet extends VitroHttpServlet {
msg.setSubject( deliveryfrom );
// add the multipart to the message
- msg.setContent(msgText,"text/html");
+ msg.setContent(msgText,"text/html; charset=UTF-8");
// set the Date: header
msg.setSentDate( new Date() );
diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java
index 4a275a607..2c3cdcbc4 100644
--- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java
+++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java
@@ -276,7 +276,7 @@ public class ContactMailController extends FreemarkerHttpServlet {
msg.setSubject( deliveryfrom );
// add the multipart to the message
- msg.setContent(msgText,"text/html");
+ msg.setContent(msgText,"text/html; charset=UTF-8");
// set the Date: header
msg.setSentDate( new Date() );
diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/email/FreemarkerEmailMessage.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/email/FreemarkerEmailMessage.java
index 710242dd9..b770be6c8 100644
--- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/email/FreemarkerEmailMessage.java
+++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/email/FreemarkerEmailMessage.java
@@ -172,15 +172,15 @@ public class FreemarkerEmailMessage {
if (htmlContent.isEmpty()) {
log.error("Message has neither text body nor HTML body");
} else {
- msg.setContent(htmlContent, "text/html");
+ msg.setContent(htmlContent, "text/html; charset=UTF-8");
}
} else {
if (htmlContent.isEmpty()) {
- msg.setContent(textContent, "text/plain");
+ msg.setContent(textContent, "text/plain; charset=UTF-8");
} else {
MimeMultipart content = new MimeMultipart("alternative");
- addBodyPart(content, textContent, "text/plain");
- addBodyPart(content, htmlContent, "text/html");
+ addBodyPart(content, textContent, "text/plain; charset=UTF-8");
+ addBodyPart(content, htmlContent, "text/html; charset=UTF-8");
msg.setContent(content);
}
}
diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/utils/MailUtil.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/utils/MailUtil.java
index 1604dbeae..19a19e634 100644
--- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/utils/MailUtil.java
+++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/utils/MailUtil.java
@@ -56,7 +56,7 @@ public class MailUtil {
msg.setSubject( subject );
// add the multipart to the message
- msg.setContent(messageText,"text/html");
+ msg.setContent(messageText,"text/html; charset=UTF-8");
// set the Date: header
msg.setSentDate( new Date() );
diff --git a/dependencies/pom.xml b/dependencies/pom.xml
index ac9f7442d..68f463059 100644
--- a/dependencies/pom.xml
+++ b/dependencies/pom.xml
@@ -192,7 +192,7 @@
org.directwebremoting
dwr
- 2.0.8
+ 2.0.M2.8
org.freemarker
@@ -214,6 +214,18 @@
antisamy
1.4.4
+
+
+ taglibs
+ standard
+ 1.1.2
+
+
+
+ javax.servlet.jsp.jstl
+ jstl-api
+ 1.2
+
org.vivoweb.dependencies
diff --git a/legacy/webapp/languages/es_GO/templates/freemarker/search-help_es_GO.ftl b/legacy/webapp/languages/es_GO/templates/freemarker/search-help_es_GO.ftl
index bde61733d..f637add43 100644
--- a/legacy/webapp/languages/es_GO/templates/freemarker/search-help_es_GO.ftl
+++ b/legacy/webapp/languages/es_GO/templates/freemarker/search-help_es_GO.ftl
@@ -34,8 +34,9 @@ ${stylesheets.add(''
$('a#closeLink').click(function() {
$('ul#advanced').css("visibility","hidden");
$('a#closeLink').css("visibility","hidden");
+ return false;
});
-
+ return false;
});
});
diff --git a/webapp/web/js/sparql/init-yasqe.js b/webapp/src/main/webapp/js/sparql/init-yasqe.js
similarity index 100%
rename from webapp/web/js/sparql/init-yasqe.js
rename to webapp/src/main/webapp/js/sparql/init-yasqe.js
diff --git a/webapp/src/main/webapp/templates/freemarker/body/search/search-help.ftl b/webapp/src/main/webapp/templates/freemarker/body/search/search-help.ftl
index e6bb9146d..7ed23c8a7 100644
--- a/webapp/src/main/webapp/templates/freemarker/body/search/search-help.ftl
+++ b/webapp/src/main/webapp/templates/freemarker/body/search/search-help.ftl
@@ -34,8 +34,9 @@ ${stylesheets.add(''
$('a#closeLink').click(function() {
$('ul#advanced').css("visibility","hidden");
$('a#closeLink').css("visibility","hidden");
+ return false;
});
-
+ return false;
});
});