相关疑难解决方法(0)

如何让UTF-8在Java webapps中运行?

我需要在我的Java webapp(servlets + JSP,没有使用框架)中使用UTF-8来支持äöå常规芬兰语文本和???特殊情况下的西里尔字母.

我的设置如下:

  • 开发环境:Windows XP
  • 制作环境:Debian

使用的数据库:MySQL 5.x.

用户主要使用Firefox2,但Opera 9.x,FF3,IE7和谷歌Chrome也用于访问该网站.

怎么做到这一点?

java mysql encoding tomcat utf-8

363
推荐指数
3
解决办法
21万
查看次数

用Java处理法语字符

我有一个页面,我搜索一个术语,它显示完美.无论是哪种角色.

现在,当我在JSP中有几个复选框时,我检查并提交.在这些复选框中,我有一个框名称ABC Farmacéutica Corporation.

当我点击提交按钮时,我正在调用一个函数并将所有参数设置为一个表单并将提交该表单.(我在提交前测试了特殊字符显示的警报,并且显示良好).

现在,来到Java端,我使用Springs Frame工作.当我在控制器中打印该术语时,它显示为ABC Farmacéutica Corporation.

请帮忙......先谢谢.

编辑:

请尝试此示例示例

import java.net.*;
class sample{
    public static void main(String[] args){
        try{
            String aaa = "ABC Farmacéutica Corporation";
            String bbb = "ABC Farmacéutica Corporation";

            aaa = URLEncoder.encode(aaa, "UTF-8");
            bbb = URLDecoder.decode(bbb, "UTF-8");

            System.out.println("aaa   "+aaa);
            System.out.println("bbb   "+bbb);

        }catch(Exception e){
            System.out.println(e);      
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到输出,

aaa   PiSA+Farmac%C3%A9utica+Mexicana+Corporativo
bbb   PiSA Farmac??utica Mexicana Corporativo
Run Code Online (Sandbox Code Playgroud)

尝试按string aaa原样打印.

javascript java encoding

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

encoding ×2

java ×2

javascript ×1

mysql ×1

tomcat ×1

utf-8 ×1