我正在为印地语开发一个文本到语音网站。但我遇到了以下问题,无法找到合适的解决方案。
输入: 102सुरंगों (例如)
输出:(एकसौदो)_NSWसà¥à¤°à¤à¤à¥à¤
虽然数字部分已被正确解释,但文本处理错误。此外,输入更改为以下内容: 102àà¸à¥à¤°à¤à¤à¥à¤
正确的输出必须是:(एकसौदो)_ NSWसुरंगों
这是在按钮点击时调用的index.jsp中的代码。
<!-- HTML FILE-->
Gender : <label ng-repeat="option in gend">
<input type="radio" ng-model="$parent.option" ng-value="option">{{option.I}}{{option.O}}</label></br></br>
<!--Module-->
angular.module("appy", []);
<!-- Controller-->
appy.controller('Cont',function($scope){
$scope.user='';
$scope.pas='';
$scope.selected='male';
$scope.gend=['male','female'];
$scope.addr='';
$scope.emailid='';
$scope.coun=[ I='India',O='Other'];
$scope.ph='';
$scope.pincode='';
$scope.movedude = function() {
window.location = "Redir.html";
}
});
这是使用urlPatterns显示预处理文本的模块(部分):
Preprocessor.java
function submitPreprocessForm() {
var postData=$("#maryWebClient").serializeArray();
$.ajax({
url: "preprocess",
context:this,
type:"POST",
dataType:"json",
data:postData,
success: function(response){
$("#INPUT_TEXT").val(response["x"]);
$("#INPUT_TEXT2").val(response["y"]);
},
error: function(errorData){alert(errorData);}
});}
请指导我弄错。
注意:我已在NetBeans项目属性和web.xml中检查了编码。两者都正确设置为“UTF-8”。
答案 0 :(得分:0)
在任何getParameter()
调用之前添加{{1}}可以解决此问题。
答案 1 :(得分:0)
从以下位置更改JSP页面的第一行
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
到
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>