1,我在JSP中如何显示 m³ ,Φ 这种特殊的符号,尤其是后者2,我把Φ 存在了sql server 数据库中,在查询分析器里面查出来的直接就是问号3,我把m³存在sql server 中,直接就变成了m3。

解决方案 »

  1.   

    这个需要用UNICODE编码 
    查询的时候前面加N'
      

  2.   

    怎么写,大师~~~
    这个值在我数据库中的test表的details字段
    我现在是这样写
    select details from test那现在呢?
      

  3.   

    存的时候我存是 m³ ,Φ 结果用查询分析器查询出来的时候就变成了 m3 和 ?当然我查询出来既然是m3 和 ?,那么我在JSP中显示的自然就是m3 和 ?了你看CSDN就没有这个问题,我就是想知道如何做到。呵呵。
      

  4.   


    create table tb(ar nvarchar(10))
    insert into tb
    select N'm³'
    goselect ar
    from tbdrop table tb
    /*
    ar
    ----------

      

  5.   


    create table tb(ar nvarchar(10))
    insert into tb
    select N'm³' union all
    select N'Φ'
    goselect ar
    from tbdrop table tb/*
    ar
    ----------

    Φ
      

  6.   

    楼上的的确好用,规范的写法就是这样,但是麻烦,
    除了表单提交乱码问题,没遇见过这样的乱码问题也就忽略了。
    那如果我是两个字段我应该如何写呢对,规范的写法就是这样,但是麻烦,除了表单提交乱码问题,没遇见过这样的乱码问题也就忽略了。想把4和Φ存在数据库表test中,我是下面这样写的,不对,
    insert into test values select 4,select N'Φ'那正确的应该怎么写呢。
      

  7.   

    本帖最后由 josy 于 2011-03-05 17:09:36 编辑
      

  8.   

    表test是两个字段:
    insert into test values(4,N'Φ')
    表test是一个字段:
    insert into test values(N'4Φ')
      

  9.   

    我现在用查询分析器里查出来的确是对的了m³
    但是在struts的action中查出来还是m?乱码,晕死
      

  10.   

    我用sql查出来
    用action中System.out.println();
    打印出来的结果是
    Surface area (m?/m?)