一个中文全角下字符“——”的显示问题!

dcren521 2003-09-09 09:04:00
我从Oracle数据库中取出一条数据:例如“CSDN——中国最大的开发者网络”其中“——”为在中文全角状态下按下“SHIFT”+“-”输入的字符,以字串方式从数据库中取出后在页面上的显示为:“CSDN??中国最大的开发者网络”显然有问题,而如果将这个字串在控制台上输出则正常,显示为“CSDN——中国最大的开发者网络”,不知道何故,有无解决的办法,我用的是weblogic7.
...全文
95 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
funnyball 2003-10-14
  • 打赏
  • 举报
回复
用007的方法,这种方法是转换中文字符的,但若不是中文字符它转换后需再次转换才行(也就是转换两次——除非你不用<%@page contentType="text/html,charset=GBK"%>)
jinsfree 2003-10-14
  • 打赏
  • 举报
回复
我都试了一下,好像没有什么问题唉!
可以正常显示的,估计是系统的问题吧
xiejiangjun 2003-10-14
  • 打赏
  • 举报
回复
GBK是GB2312的扩展,GB2312是GBK的子集。
dcren521 2003-10-14
  • 打赏
  • 举报
回复
究竟GB2312和GBK这两个集合之间是什么关系,谁是谁的子集呢,还有别的什么关系呢?
dcren521 2003-10-14
  • 打赏
  • 举报
回复
楼上的有什么高见吗?说来听听!
Orchid 2003-10-13
  • 打赏
  • 举报
回复
<%@page contentType="text/html,charset=GBK"%>
Alicechina 2003-10-13
  • 打赏
  • 举报
回复
我试过007的方法,行得通,不过前堤是你的数据库里面的数据是中文才行.
huguangwu 2003-10-13
  • 打赏
  • 举报
回复
郁闷,这是第三次发帖,第一次断网了,第二次断电了,哎

再帖一次,成不成都在这一次了!

常在书上看到这样一个中文处理函数,试试吧


public String getStr(String str)
{

try
{
String temp_t=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
System.err.println("出错原因:"+e.getMessege());
}
}

你在输出记录集时,再调用一下此函数
Good Luck!
zhenjia007 2003-10-13
  • 打赏
  • 举报
回复
gb2312改成GBK试一下
dcren521 2003-10-13
  • 打赏
  • 举报
回复
我已经用过了这行代码
<%@page contentType="text/html,charset=gb2312"%>
别的中文字符可以正常显示,唯有中文全角状态下输入的字符“——”无法正常显示,为什么?请帮忙:
dcren521 2003-10-08
  • 打赏
  • 举报
回复
楼上的能不能说的详细一点呢!
icecloud 2003-09-10
  • 打赏
  • 举报
回复
用gbk码 或者utf-8
jiaminxy 2003-09-09
  • 打赏
  • 举报
回复
学习中~~

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧