不用,设置你的Server的charset为utf8应该就可以了。
如果是apache最好改了,在httpd.conf文件中,修改AddDefaultCharset GB2312 为AddDefaultCharset utf8,之后重新启动httpd服务。

解决方案 »

  1.   

    不是这样的,是在 charset=Shift-JIS 的状态下输入日文,在charset=GB2312的状态下正常显示日文。楼上说的方法我已经试过了。
      

  2.   

    最好还是用utf8
    日文里的汉字在gb2312里不是都有的
      

  3.   

    因为系统的用户分为两种,一种是中国人,一种是日本人,所以一定要用charset=Shift-JIS
      

  4.   

    有两种解决办法1.输入输出页面都用utf8编码,把输入页的日文也编码成utf8显示
    2.搞个字符对应表,把输入内容转换to syre:日文shift-jis的汉字基本宋体都包含了
      

  5.   

    utf8是最好的选择.
    内码转换也可以,只是有点繁琐!中文的到日文界面下就不行了!
      

  6.   

    同楼上.我也觉得用UTF8是最好的择.
      

  7.   

    你是要“是在 charset=Shift-JIS 的状态下输入日文,在charset=GB2312的状态下正常显示日文”?
    那么就只有做编码转换了
    <?php
    $t = "擔暥";
    echo iconv("Shift-JIS","gbk",$t);
    ?>
    测试一下,看看是否满足你的要求