社区
Web 开发
帖子详情
echo中文问题,烦死了
wmf
2003-04-06 12:35:12
问题是这样:
在数据库取出数据时,经过转换可以正确地显示在WEB页上,
但,在WEB页的数据不管如何转换提交到数据库时总是乱码!
看ECHO原码,它默认的CHARACTER_ENCODING为utf-8,改成iso-8859-1
或改成GB2113还是不行,真是烦死人了!!
...全文
71
7
打赏
收藏
echo中文问题,烦死了
问题是这样: 在数据库取出数据时,经过转换可以正确地显示在WEB页上, 但,在WEB页的数据不管如何转换提交到数据库时总是乱码! 看ECHO原码,它默认的CHARACTER_ENCODING为utf-8,改成iso-8859-1 或改成GB2113还是不行,真是烦死人了!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wmf
2003-04-07
打赏
举报
回复
一切搞定,ECHO的Connection类中有这样一方法
public String getParameter(String name) {
String value = request.getParameter(name);
if (fixParameterEncoding) {
if (value != null) {
try {
//这有问题
//return new String(value.getBytes(), characterEncoding);
//应该这样
return new String(value.getBytes("8859-1"), characterEncoding);
} catch (java.io.UnsupportedEncodingException ex) {
throw new EchoServletException("Unsupported encoding", ex);
}
}
}
return value;
}
谢谢各位参与,都有分!
合林元风
2003-04-06
打赏
举报
回复
应该在获取提交数据时就做编码,然后再存入数据库
合林元风
2003-04-06
打赏
举报
回复
public static final String toGb2312(String str)
{
String tmp="";
if(null!=str&&!"".equals(str))
{
str = str.trim();
if (AppConfigManager.isEncoding)
{
try
{
tmp = new String(str.getBytes("8859_1"), "GB2312");
}
catch(UnsupportedEncodingException e)
{
Debug.println("Convert code Error:".concat(String.valueOf(String.valueOf(e.getMessage()))));
}
}
else
tmp = str;
}
return tmp;
}
onlysgirl
2003-04-06
打赏
举报
回复
用RESIN就没有这些问题了
wmf
2003-04-06
打赏
举报
回复
geeky(坏熊笨笨) :
不行啊,如你用ECHO就知了,不过还是非常感谢。
我还在继续看其原码。
合林元风
2003-04-06
打赏
举报
回复
简化一下
public static final String toGb2312(String str)
{
String tmp="";
if(null!=str&&!"".equals(str))
{
str = str.trim();
try
{
tmp = new String(str.getBytes("8859_1"), "GB2312");
}
catch(UnsupportedEncodingException e)
{
Debug.println("Convert code Error:".concat(String.valueOf(String.valueOf(e.getMessage()))));
}
}
return tmp;
}
zgtt
2003-04-06
打赏
举报
回复
xuexi
批处理基础之一:了解
echo
命令
命令作用:
echo
命令可以用于在屏幕上显示相关的文字信息,也可以用于显示批处理文件执行过程中的命令 命令格式:
echo
[{on|off}] [message] 参数说明: on: 允许窗口显示执行命令 off: 禁止窗口显示执行命令 message: 显示在屏幕上的信息 /?:显示帮助信息 实例演示: 1. 在H盘新建一个txt文件:bxp.txt ,里面输入文本...
微信php
echo
换行,微信小程序文字显示换行
问题
微信小程序文字显示换行
问题
小程序文字显示换行
问题
用户在上传图文时,输入换行符。导致我在拿到数据后JSON.parse的时候报错。大概这样的结构:[{text:'落魄前端在线炒粉!!!' ,url:''},{text:'' ,url:'xxx.jpg',}]解决在拿到数据时先进行正则匹配处理,将换行替换为\ndata.replace(/\n/g,'\\n')然后在进行JOSN.parse就无
问题
啦。...
cmd命令
1、@ 它的作用是隐藏它后面这一行的命令本身(只能影响当前行)。 2、
echo
中文
为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了
echo
on和
echo
off两个命令了。直接执行
echo
命令将显示当前
echo
命令状态(off或on)执行
echo
off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果。
echo
. :输出空行
linux
中文
乱码(ubuntu虚拟机) 保证解决
前言:出现
中文
乱码这个
问题
是因为要做一个操作系统的银行家算法实验,我是先在vs上编译之后再拿到ubuntu那边去运行,好家伙,乱码了;一波查询,各种
中文
包下载,好嘛。。。搞了半天还是乱码,简直要吐血了有没有;之后我发现不对劲,居然是我文件本身是字符集出了
问题
,转换之后完美解决;爽爆了,程序员最烦的就是修bug,但一旦修好爽的一批好吧。 废话不多说,看解决办法: 如果你Linux虚拟机本来就没有安装
中文
语言包,那就先按下面来; 安装之前,输入
echo
$LANG 查看语言环境 如果不是zh_CN.UTF-
vscode中启动code runner时输出
中文
字符串时出现乱码
vscode中打印输出
中文
字符为乱码的解决办法,一般编程语言的配置。
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章