先上代码
<head>
<script type="text/javascript">
function openWin(src){
alert(src);
window.open(src);
}
</script>
</head>
<body>
例子1:<a href="cn_show.jsp?cn=显示中文" >显示中文</a><br>
例子2:<a href="cn_show.jsp?cn=<%=URLEncoder.encode("显示中文","GBK") %>" >编码后显示中文</a><br>
例子3:<a href="javascript:openWin('cn_show.jsp?cn=显示中文');" >打开中文窗口</a><br>
例子4:<a href="#" onclick="openWin('cn_show.jsp?cn=<%=URLEncoder.encode("显示中文","GBK") %>');" >编码后打开中文窗口</a><br>
例子5:<a href="javascript:openWin('cn_show.jsp?cn=<%=URLEncoder.encode("显示中文","GBK") %>');" >编码后打开中文窗口-错误写法</a><br>
</body>
这是一个比较常见的中文编码测试代码,其中例子2和例子4在对中文经过编码后,都能正常传输。
唯独例子5,传递的参数是已经转过码的,但是在javascript 里会再次转码,导致参数传递失败。
例子4与例子5的区别只在于,例子4是通过onclick事件来实现函数调用的,例子5是通过href直接进行函数调用的。
至于产生这种情况的原因,尚未能够找出来,希望知道的人能够指点。
分享到:
相关推荐
总之,《易语言乱码王国屏保》是一个实践性的教学案例,它可以帮助我们深入理解易语言的编程技巧,同时提供了一个有趣的屏幕保护程序开发实践。通过研究和模仿这样的项目,初学者可以提升编程技能,对易语言有更全面...
为了解决这个问题,出现了扩展ASCII编码方案,例如GB2312标准,这是中国大陆广泛使用的第一个中文编码标准。GB2312是在ASCII的基础上进行扩展的,它采用双字节编码方式,每个字符占用两个字节。这样一来,可以表示更...
JavaWeb开发高端培训是针对Java开发者提升其在Web领域的专业技能的一个重要环节。在这个阶段的学习中,开发者将深入理解如何构建高效、稳定的Web应用程序,并解决实际开发中遇到的各种问题,如字符编码问题。本课程...
总结,"C#二维码 中文 图片"项目是一个有趣的实践,它结合了C#编程、二维码技术、中文编码和图片处理,对于学习和理解这些技术提供了很好的平台。尽管存在一些已知的问题,但通过深入研究和调试,开发者可以进一步...
汉字通常采用GB2312或GBK编码,每个汉字对应一个唯一的二进制编码。在STM32中,我们需要预先加载汉字库,这个库包含了大量的汉字点阵数据,用于转换编码到实际的像素数据。 实验12 OLED显示实验可能包含以下步骤: ...
总结起来,ediary-3.3.5是一个成熟的日记应用程序,它结合了高效能、安全性以及用户友好的界面,使得日记记录变得简单而有趣。十年的持续使用证明了其在功能和稳定性方面的卓越表现,对于那些喜欢记录生活点滴的人来...
总结起来,"A01_16X16点阵屏之显示汉字字符串"项目涉及了汉字编码转换、点阵数据处理、屏幕驱动、文件读取以及可能的硬件接口设计等多个方面,是嵌入式系统中一个典型且有趣的实践课题。通过学习和实践,开发者可以...
TEXT宏是用于处理中文的宏,它可以把中文转化成不会乱码的格式。 知识点6:深入研究MessageBox函数 MessageBox函数可以设置对话框中的按钮和图标。按钮可以设置为OK、OKCANCEL、ABORTRETRYIGNORE、YESNOCANCEL、...
中文支持文件使得中文标签能在Flash中正确显示,避免了字符乱码的问题。 ### 安装与配置 1. **下载与上传**:首先,你需要从可靠的源获取`wp-cumulus`的压缩包,解压后将文件上传到WordPress的`wp-content/plugins...
压缩包内的“wordcloud出现问题及其解决.pdf”可能包含了用户在实际操作中常见的问题及其解决方案,例如字体缺失、中文乱码、词云形状定制等问题。当遇到字体问题时,可以预先下载所需的字体文件并指定给WordCloud;...
在编程领域,字符编码是一个非常重要的概念。不同的编码标准如ASCII、GB2312、GBK、UTF-8等,都是为了用二进制数据来表示各种语言的字符。ASCII是最基础的编码,只包含英文字符;而GB2312、GBK则主要适用于简体中文...
微信机器人是一种利用编程...总的来说,微信机器人是一个有趣的项目,它结合了Python编程、微信API以及可能的AI技术,为日常沟通带来了新的可能性。通过不断学习和实践,你可以创建出更加智能、个性化的微信机器人。
如果您觉得架设FTP Server太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装。运行主程序,在“虚拟文件系统”窗格下按鼠标右键,即可新增/移除文件夹。或者直接将欲加入的档案拖曳至此窗口,便...
发现问题 最近工作中遇到一个问题,在把 Flask 写的应用通过 Supervisor+uWSGI 部署到正式服务器上时,出现了这样的错误: Unable to print the message and arguments – possible formatting error. 或者 ...
- **简介**:xpinyin 是一个将汉字转换为拼音的函数库。 - **应用场景**:适用于中文信息处理系统,如中文搜索引擎、语音识别系统等。 #### pangu.py - **简介**:pangu.py 是一个用于调整中日韩文字中的字母和数字...
总的来说,SpringBoot与Flask的整合是一个有趣且富有挑战性的过程,它展示了跨语言协作的潜力,为开发者提供了更多的选择和可能性。在构建中文版本应用时,注意处理好字符编码问题,确保信息的准确传递。通过这种...
例如,"杜子腾"这个名字可以作为一个有趣的代码注释,提醒开发者保持轻松的心态面对复杂的问题。 总的来说,虽然这些内容主要是娱乐性质,但我们可以从中挖掘出与信息技术相关的教育、通信、数据管理和创新思维等多...
单字谜是最简单的字谜形式,通常只需要一个汉字作为谜面,玩家根据这个字的特点、构造或是其他线索来猜测答案。例如,“水”字谜,可以是“一点一横长,两竖在中央”,答案就是“水”。 ### 双字谜的挑战 双字谜相...
在给定的【标题】"Java输出竖排古典文字"中,我们可以推测这篇博文可能是关于使用Java编程语言来创建一个程序,该程序能够将文本以竖直的形式显示,类似古代书籍的排版方式。 首先,我们来看一下可能用到的技术点:...
- **TEXT宏的作用**:`TEXT`宏用于转换字符串,确保其中包含的中文字符能够在不同环境下正确显示,避免乱码问题。在较新版本的编译器中,还可以使用`_T`宏代替`TEXT`。 #### 四、学习资源与常见问题解答 **知识点4...