html文档显示“\”字符

hitmshh 2009-04-11 02:48:52
这是一个关于字符显示的问题。我想在html页面上显示字符 "\",但是当我将字符集设定
为 charset=x-sjis,"\"字符却显示为 "¥",
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
<title></title>
</head>

<body>
<script language="JavaScript">
document.write('<tr><td>the string is : "\\"</td></tr>');
</script>
</body>
</html>

但如果将 charset=gb2312 ,"\"则是正常显示
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>

<body>
<script language="JavaScript">
document.write('<tr><td>the string is :"\\"</td></tr>');
</script>
</body>
</html>

我希望在不改变字符集的状况下显示出"\",并且是通过javascript来实现这一文本显示。
望高手指点!!
...全文
128 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
baobao04551 2009-04-12
  • 打赏
  • 举报
回复
试试这个:
\
\
baobao04551 2009-04-12
  • 打赏
  • 举报
回复
x-sjis对应得\\是什么字符撒?
sjkof 2009-04-12
  • 打赏
  • 举报
回复
在charset=x-sjis下,"\"字符却显示为 "¥"是没办法改变的
除非改变unicode,实质上就是改变原始字符本身。

参考解决办法:全角的“\”在日文字体下依然显示“\”,所以用全角的“\”
hitmshh 2009-04-12
  • 打赏
  • 举报
回复
试了,楼上的 方法不行啊 !
coffee2368521 2009-04-11
  • 打赏
  • 举报
回复
你用中文中的特殊符号试试

81,076

社区成员

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

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