---------------------
用户名
昵称
………
照片上传(数据库)
---------------------
要求能够处理各国文字,包括汉字、韩文、日文,等;
如何实现?请高手给个详细解决方案,谢谢。
9 个解决方案
#1
up
休力活啊。。。你可以在网上找一些这方面的资料看嘛
休力活啊。。。你可以在网上找一些这方面的资料看嘛
#2
smartupload 上传组件,最通用的方法,不过在处理不同国家文字的时候,你可以修改该上传组件的内部JAVA代码,很简单的,一点问题都没有。
#3
使用jspsmartupload应该可以的
,网上很多资料`
,网上很多资料`
#4
可以参考JBuilder自带的FTP上传功能完成文件的传输
#5
Struts - upload
#6
up
#7
以下是我用jspsmartupload做的试验,请问出现这种情况是为什么?
表但中输入“大”字分别为1、2、3、4、5个;
String ttt=su.getRequest().getParameter("NickName");
out.println("原始长度"+ttt.length()+"<br>");
ttt=URLEncoder.encode(ttt);
out.println("encode后长度"+ttt.length()+"<br>");
ttt=URLDecoder.decode(ttt,"UTF-8");
out.println("decode后长度"+ttt.length()+"<br>");
out.println(ttt+"<br>");
--------------大
原始长度2
encode后长度9
decode后长度2
�?
---------------大大
原始长度3
encode后长度18
decode后长度2
大大
---------------大大大
原始长度5
encode后长度27
decode后长度4
大大�?
---------------大大大大
原始长度6
encode后长度36
decode后长度4
大大大大
---------------大大大大大
原始长度8
encode后长度45
decode后长度6
大大大大�?
表但中输入“大”字分别为1、2、3、4、5个;
String ttt=su.getRequest().getParameter("NickName");
out.println("原始长度"+ttt.length()+"<br>");
ttt=URLEncoder.encode(ttt);
out.println("encode后长度"+ttt.length()+"<br>");
ttt=URLDecoder.decode(ttt,"UTF-8");
out.println("decode后长度"+ttt.length()+"<br>");
out.println(ttt+"<br>");
--------------大
原始长度2
encode后长度9
decode后长度2
�?
---------------大大
原始长度3
encode后长度18
decode后长度2
大大
---------------大大大
原始长度5
encode后长度27
decode后长度4
大大�?
---------------大大大大
原始长度6
encode后长度36
decode后长度4
大大大大
---------------大大大大大
原始长度8
encode后长度45
decode后长度6
大大大大�?
#8
你用URLEncoder 转来转去干嘛?
直接:
<fmt:requestEncoding value="GBK"/>
数据库中用nvachar类型(mssql);
你输日文,韩文都没事。
直接:
<fmt:requestEncoding value="GBK"/>
数据库中用nvachar类型(mssql);
你输日文,韩文都没事。
#9
用SmartUpload吧
#1
up
休力活啊。。。你可以在网上找一些这方面的资料看嘛
休力活啊。。。你可以在网上找一些这方面的资料看嘛
#2
smartupload 上传组件,最通用的方法,不过在处理不同国家文字的时候,你可以修改该上传组件的内部JAVA代码,很简单的,一点问题都没有。
#3
使用jspsmartupload应该可以的
,网上很多资料`
,网上很多资料`
#4
可以参考JBuilder自带的FTP上传功能完成文件的传输
#5
Struts - upload
#6
up
#7
以下是我用jspsmartupload做的试验,请问出现这种情况是为什么?
表但中输入“大”字分别为1、2、3、4、5个;
String ttt=su.getRequest().getParameter("NickName");
out.println("原始长度"+ttt.length()+"<br>");
ttt=URLEncoder.encode(ttt);
out.println("encode后长度"+ttt.length()+"<br>");
ttt=URLDecoder.decode(ttt,"UTF-8");
out.println("decode后长度"+ttt.length()+"<br>");
out.println(ttt+"<br>");
--------------大
原始长度2
encode后长度9
decode后长度2
�?
---------------大大
原始长度3
encode后长度18
decode后长度2
大大
---------------大大大
原始长度5
encode后长度27
decode后长度4
大大�?
---------------大大大大
原始长度6
encode后长度36
decode后长度4
大大大大
---------------大大大大大
原始长度8
encode后长度45
decode后长度6
大大大大�?
表但中输入“大”字分别为1、2、3、4、5个;
String ttt=su.getRequest().getParameter("NickName");
out.println("原始长度"+ttt.length()+"<br>");
ttt=URLEncoder.encode(ttt);
out.println("encode后长度"+ttt.length()+"<br>");
ttt=URLDecoder.decode(ttt,"UTF-8");
out.println("decode后长度"+ttt.length()+"<br>");
out.println(ttt+"<br>");
--------------大
原始长度2
encode后长度9
decode后长度2
�?
---------------大大
原始长度3
encode后长度18
decode后长度2
大大
---------------大大大
原始长度5
encode后长度27
decode后长度4
大大�?
---------------大大大大
原始长度6
encode后长度36
decode后长度4
大大大大
---------------大大大大大
原始长度8
encode后长度45
decode后长度6
大大大大�?
#8
你用URLEncoder 转来转去干嘛?
直接:
<fmt:requestEncoding value="GBK"/>
数据库中用nvachar类型(mssql);
你输日文,韩文都没事。
直接:
<fmt:requestEncoding value="GBK"/>
数据库中用nvachar类型(mssql);
你输日文,韩文都没事。
#9
用SmartUpload吧