Web.Config里面设置requestEncoding="utf-8" responseEncoding="utf-8", 页面也是utf8格式,
<meta charset="utf-8" 也设置了,
但是提交中文到数据库中变为???这种符号。
因为这个网站是英文网站的汉化版本,所以不打算用GB2312做编码,编码用UTF8的话国外访问也能正常显示中文。我查了半天这里像似的问题都没头绪。还有一个疑问,为什么某个页面我用Vs .net 2003打开后再运行就会出现对象未实例化的错误?但是我用原来对方提供过来的源程序覆盖一下,也就是不动这几个文件,再运行就是正常的,难道打开之后保存有什么东西改变了??但是表面上根本看不到有什么变化啊。 :(谢谢解答。.net的编码问题好烦啊
<meta charset="utf-8" 也设置了,
但是提交中文到数据库中变为???这种符号。
因为这个网站是英文网站的汉化版本,所以不打算用GB2312做编码,编码用UTF8的话国外访问也能正常显示中文。我查了半天这里像似的问题都没头绪。还有一个疑问,为什么某个页面我用Vs .net 2003打开后再运行就会出现对象未实例化的错误?但是我用原来对方提供过来的源程序覆盖一下,也就是不动这几个文件,再运行就是正常的,难道打开之后保存有什么东西改变了??但是表面上根本看不到有什么变化啊。 :(谢谢解答。.net的编码问题好烦啊
Advanced Save Options -> Unicode Code Page 65001
不过jsp中都有
“未将对象引用设置到对象的实例”
是当这个页面load一个用户自定义的控件ascx文件,然后再用add方法加载control时报错的,
其他未修改编码的页面也用同样的方法却不会报错.
修改这个ascx控件编码为Unicode了也没用 :(这源程序原来是在英文的环境写成的,现在要做成汉化版,在我的中文环境下打开就会这样子,究竟该怎么办?谢谢