ASP +mysql 出现输入汉字入库被截断问题

问题描述

1.系统之前为只能录入英文入库,没有任何问题,2.升级为中文后,出现输入汉字入库被截断问题。比如“名称”字段输入“郭鑫磊”,则只能把“郭鑫”入库,磊字丢失,相反如果输入“郭磊鑫”的话,只能将“郭磊”入库。但是如果输入其他字比如“一二三四五”,便可以正常输入。我已经把网页编码改成utf8,数据库“名称”字段也改成utf8.长度应该也不是问题,请高数指教!!

解决方案

解决方案二:
数据库字段长度不够吧,一个汉字占两个字符长度
解决方案三:
长度问题吧。
解决方案四:
引用1楼gxingmin的回复:

数据库字段长度不够吧,一个汉字占两个字符长度

奇怪,如果长度有问题,那“一二三四五”应该也截断,楼主最好贴下代码,才好帮你分析
解决方案五:
大家请看具体具体配置,而且如果是长度问题,我输入的“一二三四五”却能够正常显示。
解决方案六:
这就是网页显示的录入结果,数据库里数据也是如此
解决方案七:
以下是输入页面代码:<%@LANGUAGE="VBSCRIPT"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>IRSubmitSystem</title><scriptLanguage="JavaScript">functionCheckForm(){if(document.form1.Name.value==""){alert("用户名不能为空");document.form1.Name.focus();returnfalse;}if(document.form1.Mgr_Name.value==""){alert("经理姓名不能为空");document.form1.Mgr_Name.focus();returnfalse;}if(document.form1.IR_Topic.value==""){alert("IR题目不能为空");document.form1.IR_Topic.focus();returnfalse;}if(document.form1.IR_Content.value==""){alert("IR具体内容不能为空");document.form1.IR_Content.focus();returnfalse;}returntrue;}</script></head><body><formid="form1"name="form1"method="post"action="submit_action.asp"onsubmit="returnCheckForm();"><tablewidth="840"border="0"><tr><thcolspan="5"scope="row"><strong><h2align="left"><imgsrc="title.JPG"alt="title"width="648"height="108"align="top"/></h2></strong></th></tr><tr><thcolspan="9"scope="row"><p><marqueebehavior=scroll>如遇到报错,请去掉内容里的'&nbsp&nbsp符号。谢谢!</marquee></p><p>&nbsp;</p></th><tdwidth="325">&nbsp;</td></tr><tr><thwidth="123"scope="row"><labelfor="name3"><divalign="left">姓名:</div></th><thwidth="239"scope="row"><divalign="left"><inputtype="text"name="Name"id="Name"/></div></th><thwidth="204"scope="row"><labelfor="badge"><divalign="left">欢迎你:</div></th><thwidth="31"scope="row"><divalign="left"><%Response.writeSession("user")%></div></th><td>&nbsp;</td></tr><tr><thscope="row"><labelfor="mgr_name"><divalign="left">经理姓名:</div></th><thscope="row"><divalign="left"><selectname="Mgr_Name"id="Mgr_Name"><optionvalue="GaoDong">GaoDong</option><optionvalue="LiuSinbad">LiuSinbad</option><optionvalue="WangKe.Qin">WangKe.Qin</option><optionvalue="YinWally">YinWally</option><optionvalue="YuZ.M">YuZ.M</option></select></div></th><td>&nbsp;</td></tr><tr><thscope="row"><divalign="left"><labelfor="IR_topic">IR题目:</label></div></th><thcolspan="3"scope="row"><divalign="left"><inputname="IR_Topic"type="text"id="IR_Topic"size="70"rows="10"/></div></th><td>&nbsp;</td></tr><tr><thcolspan="3"align="left"scope="row"><divalign="left">IR具体内容:</div></label><divalign="right"><textareaname="IR_Content"id="IR_Content"cols="70"rows="15"></textarea></div></th><thalign="left"scope="row">&nbsp;</th><td>&nbsp;</td></tr><tr><thcolspan="4"scope="row"><labelfor="add_file"></label><divalign="left"><p><ahref="upload1.html"target="_blank"id="attach">点击此处插入附件</a></p><p><ahref="everydisplay.asp"target="_blank"id"checkeveryone">点击此处查阅已提交IR</a></p></div></th><td>&nbsp;</td></tr><tr><thscope="row"><divalign="left"><p><inputtype="submit"name="submit"id="submit"value="提交"style="width:85px;height:40px;"/></p></div></th><thscope="row"><divalign="left"><inputtype="button"name="cancel"id="cancel"value="取消"style="width:85px;height:40px;"/></div></th><thscope="row">&nbsp;</th><thscope="row">&nbsp;</th><td><p>&nbsp;</p><p>&nbsp;</p></td></tr></table></form></body></html>

解决方案八:
跟踪插入郭磊鑫最后拼成的sql是怎么样的~然后把sql在mysql运行看看结果
解决方案九:
mysql配置问题
解决方案十:
引用8楼qzyf1992的回复:

mysql配置问题

请问该如何配置呢?
解决方案十一:
一步步来首先数据库中直接INSERT有没有问题如果INSERT可以正常插入全名,就调试程序,看看最后保存到name字段的是不是全名
解决方案十二:
引用10楼dota_sky_god的回复:

一步步来首先数据库中直接INSERT有没有问题如果INSERT可以正常插入全名,就调试程序,看看最后保存到name字段的是不是全名

有道理,试试
解决方案十三:
先在mysql中直接用插入命令看能不能插进去,再来判断是否是程序本身还是mysql的问题
解决方案十四:
该回复于2014-12-06 19:49:28被版主删除

时间: 2024-10-26 05:32:56

ASP +mysql 出现输入汉字入库被截断问题的相关文章

ASP.NET汉字转拼音 - 输入汉字获取其拼音的具体实现_实用技巧

前不久看到有的朋友实现对商品名称拼音的录入,发现他的实现方式是手动输入的,-_-#.同志们,福利来了! 微软为了开发者实现国际化语言的互转,提供了Microsoft Visual Studio International Pack,这个扩展包里面有中文.日文.韩文.英语等各国语言包,并提供方法实现互转.获取拼音.获取字数.甚至获取笔画数等等. 在这里示例讲的是输入汉字,获取其拼音,获取拼音和获取拼音首字母实现效果分别如下: 首先,去微软官网下载Microsoft Visual Studio In

MySQL数据库获取汉字拼音的首字母函数

原文:MySQL数据库获取汉字拼音的首字母函数 需求简介:最近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组的拼音首字母就可以实现了,如果是固定的几个汉字,人为的拼一下就可以了,不过项目中有多处功能是需要这个效果的,并且事先也不知道对应的汉字是什么,所以就需要一个函数来完成这件事情了,根据网上查询的资料自己改进了一个函数实现的效果,现分享如下. 1:测试环境      1-1:测试工具的信息           1-2:测试数据库的信息      2:测试数据    

怎样练习五笔打字并熟练运用她来输入汉字

  五笔在前几年非常流行,它有很多优点,在那个时代很有优势,但现在由于拼音输入法越来越智能了,五笔的优势体现得不是像以前那样明显了,但是真正的五笔高手我想还是要快于拼音高手的.所以,如果你有时间,学一学五笔也未尝不可.那么怎样练习五笔打字并熟练运用她来输入汉字?下面小编就为大家详细介绍一下,一起来看看吧! 在电脑上输入汉字时,使用的输入法主要有五笔字型和搜狗拼音输入法,五笔字型需要记住字根及相应的拆字规则,而用搜狗只要会拼音就能输入汉字,相对来说搜狗容易一些,但是从提高输入速度上来说,我认为还是

中文字符-如何用C语言编写一个简单的输入法程序,要求可以输入汉字。

问题描述 如何用C语言编写一个简单的输入法程序,要求可以输入汉字. 不太清楚汉字在计算机中是如何存储的,想知道例如微软的智能ABC以及搜狗输入法是怎样实现拼音拼写下的汉字输入. 解决方案 首先要有一个汉字的编码库,比如GB2312编写的是拼音输入法的话,还要建立一个拼音与汉字对应的数据库然后根据用户输入的拼音,提示出对应的汉字(汉字的优先顺序由数据库决定,同时还可以学习该用户的使用习惯)如果输入法还支持智能联想输入的话,还要加入词库(也有优先级),这样可以根据前一个字来推断出下一个可能的字 解决

asp.net判断输入文字是否是数字

asp.net判断输入文字是否是数字 /**//// <summary> /// 名称:IsNumberic /// 功能:判断输入的是否是数字 /// 参数:string oText:源文本 /// 返回值: bool true:是 false:否 /// </summary> public bool IsNumberic(string oText) { try { int var1=Convert.ToInt32 (oText); return true; } catch {

如何在98上支持cgi,php,asp,mysql

如何在98上支持cgi,php,asp,mysql 首先安装win98的pws,在安装perl(下载perl),在安装php4(下载).asp呢?pws本身就有了. pws,98盘中就有 eNet软件站点 全部软件 安装mysql(下载mysql) 在注册表HEKY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\parameters\Script Map 中加入 .cgi "c:/perl/bin/perl.exe %s %s&quo

只能输入汉字

 <html> <head> <title>网页特效|www.wangqi.com|---只能输入汉字</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body>   <input onkeyup="value=value.replace(/[^

WORD中如何输入汉字拼音中的一二三四声?

问题:WORD中如何输入汉字拼音中的一二三四声?                     请详细解答说明,谢谢! 解答:选择拼音打字法,然后把光标放在拼音打字标示条最右边的键盘标志上,点右键选择拼音,然后在电脑屏幕上就会出现一个 可以打拼音的键盘,在上面点击你要输入的拼音字母就可以了?

word无法输入汉字解决方法

  在使用word的时,有些人在使用了字母和中文切换,或者出现大小写切换,甚至在一次回车键使用之后,就出现了无论怎么切换中英文,出现的都是字母, 遇到这种情况怎样解决,其实很简单,做以下设置就会OK. word无法输入汉字怎么办 在打开WORD写文件的时候,如果出现字母和中文切换,或者出现大小写切换,甚至在一次回车键使用之后,就出现了无论怎么切换中英文,出现的都是字母, 遇到这种情况怎样解决,其实很简单,做以下设置就会OK. 双击桌面WORD的快捷方式,打开一个WORD文档. 在菜单栏里,单击"