| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1081 人关注过本帖
标题:簡體字與繁體字的問題…………
只看楼主 加入收藏
huade
Rank: 1
来 自:廣州
等 级:新手上路
帖 子:244
专家分:0
注 册:2008-1-25
结帖率:80%
收藏
 问题点数:0 回复次数:8 
簡體字與繁體字的問題…………
http://huamei.so.

好像如上網址這個頁面,如果輸入框裏面輸入的是簡體字時,到時讀入數據庫時,我的數據庫就會出亂碼了,如果輸入的是繁體字則沒有亂碼,請問這樣的問題要如何解決,有請高手踢教,謝謝!
搜索更多相关主题的帖子: 解決 main fyroom huamei lmce 
2008-04-24 17:26
huade
Rank: 1
来 自:廣州
等 级:新手上路
帖 子:244
专家分:0
注 册:2008-1-25
收藏
得分:0 
我要輸入簡體或繁體都不會出現亂碼,也最是要如何當用戶輸入的是簡體時,就自動將它轉換成繁體讀入數據庫。
2008-04-24 17:28
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<%@LANGUAGE="VBScript" CodePage="963">
强制页面编码试试?
2008-04-24 18:16
huade
Rank: 1
来 自:廣州
等 级:新手上路
帖 子:244
专家分:0
注 册:2008-1-25
收藏
得分:0 
回复 3# 的帖子
在读入数据库那一页,我试过了,前面是BIG5编码的,读入数据库时改成GB2312是不行的,数据库就更是乱码了,有没有这样的方法,当用户输入的是简体时,怎样将它处理换成繁体字后再读入数据库?
2008-04-25 11:41
dsgjuni
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-4-25
收藏
得分:0 
好问题, 期待解决.....*(关注中)
2008-04-25 20:21
huade
Rank: 1
来 自:廣州
等 级:新手上路
帖 子:244
专家分:0
注 册:2008-1-25
收藏
得分:0 
谁有遇到过这样的问题,麻烦帮帮忙解决。。
2008-05-27 16:00
huade
Rank: 1
来 自:廣州
等 级:新手上路
帖 子:244
专家分:0
注 册:2008-1-25
收藏
得分:0 
这是我的处理存入数据库的文件
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" language="javascript">
    var Default_isFT = 1        //默認是否繁,0-簡體,1-繁體
</script>
<!--#include file="../include/conn.asp"-->
<!--#include file="../include/Fy_SqlX.Asp" -->
<%session("url")=request.ServerVariables("HTTP_REFERER")

function encode(str)
str=replace(str,chr(13),"<br>")   
encode=replace(str,chr(32),"&nbsp;")  
end function

function uncode(str)
str=replace(str,"<br>",chr(13))   
uncode=replace(str,"&nbsp;",chr(32))   
end function


'--------禁止從站外部提交數据------
server_vv=len(Request.ServerVariables("SERVER_NAME"))
server_v1=left(Cstr(Request.ServerVariables("HTTP_REFERER")),server_vv)
server_v2=left(Cstr("http://"&Request.ServerVariables("SERVER_NAME")),server_vv)
if server_v1<>server_v2 or server_v1="" or server_v1="" then
response.write("<script>alert('警告:禁止從站外部提交數据!.')</script>")
response.end
end if

If Request("name")="" Then
    Response.Write"<br><center><font color=#ff0000>數據意外丟失![<a href='javascript:history.go(-1)'>返回</a>]</font></center>"
    Response.End
End If
%>
<%
days=trim(request("days"))
months=trim(request("months"))
years=trim(request("years"))
purchasedate=years & "-" & months & "-" & days

brands=trim(request("brands"))
model=trim(request("model"))
Serial_No=trim(request("Serial_No"))
Dealer_name=trim(request("Dealer_name"))
purchasedate=purchasedate
name=trim(request("name"))
province1=trim(request("province1"))
city1=trim(request("city1"))
address=trim(request("address"))
address=province1 & city1 & address
Telephone=trim(request("Telephone"))
email=trim(request("email"))
occupation=trim(request("occupation"))
findProducts=trim(request("findProducts"))
dealers=trim(request("dealers"))
comment=encode(request("comment"))
%>
<%
if brands="" then brands=null
if model="" then model=null
if Serial_No="" then Serial_No=null
if Dealer_name="" then Dealer_name=null
if purchasedate="" then purchasedate=null
if name="" then name=null
if address="" then address=null
if Telephone="" then Telephone=null
if email="" then email=null
if occupation="" then occupation=null
if findProducts="" then findProducts=null
if dealers="" then dealers=null
if comment="" then comment=null
%>
<a id="StranLink">繁体</a>
<script type="text/javascript" src="../inc/s2t.js" charset="gbk"></script>
<%
Set rs=Server.CreateObject("ADODB.Recordset")
sql="SELECT * FROM MS_services"
rs.Open sql,conn,1,3
rs.Addnew
rs("brands")=brands
rs("model")=model
rs("Serial_No")=Serial_No
rs("Dealer_name")=Dealer_name
rs("purchasedate")=purchasedate
rs("name")=name
rs("address")=address
rs("Telephone")=Telephone
rs("email")=email
rs("occupation")=occupation
rs("findProducts")=findProducts
rs("dealers")=dealers
rs("comment")=comment
rs.Update
rs.Close
Set rs=Nothing
response.write "<SCRIPT language=JavaScript>alert('您所填寫的保修注冊表已成功提交,謝謝!');"
response.write "this.location.href='"& session("url") & "';</SCRIPT>"
%>

</head>
</html>
2008-05-27 16:01
huade
Rank: 1
来 自:廣州
等 级:新手上路
帖 子:244
专家分:0
注 册:2008-1-25
收藏
得分:0 
前一页面如果用的是BIG5,那后面那个页面如果用的编码也是BIG5的话,输入繁体字储存到数据库,就不会出乱码,但如果输入的是简体时,就会出现一堆乱码,
或者:
后面那处理页面的编码改回GB2312的话,那输入繁体字时,则也是一堆乱码,

有请高手解答,在这先谢了!
2008-05-27 16:06
zl芊芊zl
Rank: 2
等 级:论坛游民
威 望:1
帖 子:828
专家分:17
注 册:2006-10-17
收藏
得分:0 
我记得在jsp里面取参数的时候有编码转换的,像这样的
String name=new String(request.getParameter("name").getBytes("gb2312"),"ISO8859_1");
不知道在asp里面有没有

不管明天成功与否,只求今日问心无愧!★為了明天加把勁兒☆
2008-05-27 20:16
快速回复:簡體字與繁體字的問題…………
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021287 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved