我正在尝试插入印地文文本但是当我尝试然后在oracle数据库中插入这样的数字值& 2309;& 2350;& 2352;& 2368;का"但我想插入像这样的अमरीका ..我需要在DB中保存与印地语格式相同的内容。以下是片段plz帮助我...
controller page
package com.nt.controller;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.nt.bo.Student;
import com.nt.service.StudentService;
@Controller
public class StudentController {
@Resource
private StudentService service;
@RequestMapping(value="/student.htm",method=RequestMethod.GET)
public void save(ModelMap map){
Student student=new Student();
map.put("student", student);
map.addAttribute("stud");
}
@RequestMapping(value="/student.htm",method=RequestMethod.POST)
public String saveSt(@ModelAttribute Student student) {
service.addStudent(student);
return "success";
}
}
o/p:
in oracle database==================== &2309;&2350;&2352;&2368;का
答案 0 :(得分:0)
我希望这会有助stackoverflow link
还尝试将数据库中的文本编码设置为UTF-8
答案 1 :(得分:0)
我们可以在参数前使用N
。
例如:Insert into tablename(column) values(N'@columnValue' or N"value")
并且字段数据类型应为nvarchar2.