Sign-up....

utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

页面采用UTF-8编码并文件存成了utf-8格式,页面中一个<select>,里面的<OPTION>的值都是从数据库中取出的用户ID,(其中有一个用户ID中含有一个空格,在以前存入时经过转换,存入数据库后为“ ”,如“Yang Yang”。)

提交对这个用户的ID插入到数据库中的另外一个表时,数据可以变成了“Yang?Yang”

[178 byte] By [msdn] at [2007-8-14 19:28:07]
# 1 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

 这个家伙是中文啊GB2312的。

lovebanyi at 2005-5-19 12:09:26 >
# 2 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

怎么办呢?有谁能给出解决方法吗?

everywhen at 2005-5-19 12:17:02 >
# 3 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

唉,高手都哪儿去了??郁闷。。。。。。

everywhen at 2005-5-23 10:03:52 >
# 4 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

没有高手,自己顶下

everywhen at 2005-5-25 10:13:13 >
# 5 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

utf8 - gb2312的文章太多了,搜索一下这里

wtogether at 2005-5-25 10:38:01 >
# 6 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

wtogether(wtogether):

我已经在GOOGLE里面和CSDN里面搜索了,没有找到符合要求的

everywhen at 2005-5-30 12:55:37 >
# 7 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

数据库必须要支持utf-8存储,使用n开头的数据类型保存该数据,如nvarchar,nchar,ntext.

存储使用insert(xxx)values(N'xxxxx')

yonghengdizhen at 2005-5-30 12:58:38 >
# 8 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

如果数据库中字段数据类型不是n打头的,解决此问题的方法就是将页面编码改为Gb2312

此问题,之前我刚解决了类似问题

huangkc at 2005-5-30 13:24:39 >
# 9 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

表内要是带有nchar得换换了

shouzheng at 2005-5-30 14:01:31 >
# 10 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

每页头加这个

<%@ language="vbscript" codepage="65001"%>

<%Response.charset = "utf-8"%>

网面用utf-8编码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

loveweb at 2005-5-30 14:07:16 >
# 11 Re: utf-8编码时数据处理遇到问题,思考了半天了,没有搞掂

没有高手吗,各位版主呢,站出来说说你们的想法啊

everywhen at 2005-6-3 9:01:07 >

Web

All Classified