`
cnetwei
  • 浏览: 177124 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

请帮我找到这个丢失的字符,又是字符集的问题~?

阅读更多

我上一个帖子 询问 在dom4j解析xml时无法正确识别字符引用——&#169,进一步跟踪后发现,该字符定义在 ISO 8859-1 character set

在中文Windows上运行Java程序时(此时字符集为GBK ),编码为169的字符并不存在(GBK中没有这个字符?? ),显示为问号——?,程序片段如下: 

  1. System.out.println( "int --> char :"  +  97  +  " --> "  + ( char 97 );  //输出 a   
  2. System.out.println( "int --> char :"  +  169  +  " --> "  + ( char 169 );  //输出 ?   

在同样的环境下——中文Windows GBK字符集 的IE/FF中执行相同的功能的Js程序则没有问题 正确的显示了©字符,程序片段如下:  

  1. alert("int --> char :97 --> " + String.fromCharCode(97));  //输出 字母a    
  2. alert("int --> char :169 --> " + String.fromCharCode(169));  //输出 版权符号 ©   

这说明在我的OS上是有这个字符的嘛,为什么Java中就变没了呢??

当然我也将java代码的encoding设置成utf-8和iso8859-1,还将file.encoding也设置成utf-8和iso8859-1 结果还是一样的,该字符依然羞答答的不出来,为之奈何……~???

分享到:
评论

相关推荐

    sybase 字符集转换

    本文将详细介绍如何将Sybase数据库的默认字符集从CP850转换为支持中文的CP936,以及在这一过程中可能遇到的问题及解决方案。 #### 二、基础知识概述 1. **字符集**:字符集是用于定义字符编码方案的一组规则,它...

    Oracle 字符集的查看和修改

    Oracle 字符集是数据库系统中一个至关重要的概念,它...正确选择和配置字符集可以确保数据的准确性和兼容性,避免字符乱码或数据丢失的问题。在进行数据库迁移或跨语言环境操作时,对字符集的深入理解更是必不可少。

    mysql如何在已有数据库上统一字符集

    在进行字符集转换时,一定要注意数据的完整性,避免因编码问题导致数据丢失或乱码。在进行转换前,建议先备份现有数据库,以防止意外情况发生。 最后,为了避免类似问题再次出现,数据库设计时应统一字符集,并在...

    字符文本中的字符太多的解决办法

    不同的字符集和编码方式对字符的存储和传输效率有所不同。例如,UTF-8编码对于中文字符支持较好且占用空间相对较小,而GBK编码则更适合中文环境下的高效存储。 综上所述,处理字符文本中字符太多的问题有多种方法...

    CC++ 字符编码的转换(ut8、gb2312)

    这个编码只包含了简体中文的基本字符集,对于繁体字和其他少数民族文字无法覆盖。 GBK是在GB2312的基础上扩展的,它包含了更多的汉字和符号,包括了GB2312中的所有字符,并增加了繁体字和其他字符,总共可以表示...

    动态分配内存 实现数组,子字符串查找

    这样做既节省了内存,又避免了因一次性加载大量数据导致的性能问题。 嵌入式系统的优化通常强调效率和资源利用率。动态内存分配可以帮助优化内存使用,避免浪费。例如,在查找操作中,如果知道子字符串长度远小于主...

    gb18030与unicode的映射表

    Unicode,又称统一码或万国码,是一个国际化的字符集,旨在涵盖世界上所有书写系统的字符。它是一个包含超过14万个字符的巨大编码空间,涵盖了从古代象形文字到现代符号的各种文字。Unicode使用统一的数字来表示每个...

    哈夫曼树及其编码(数据结构课程设计),

    哈夫曼树,又称最优二叉树或最小带权路径长度树,是数据结构中一种特殊的二叉树,常用于数据的压缩编码。在数据结构课程设计中,哈夫曼树是一个重要的实践课题,它涉及到优先队列、二叉树的操作以及编码算法等多个...

    清华大学的计算机网络课件

    问题3-8:在关于数据链路层工作原理的叙述中,经常会见到两个不同的名词——“丢失”和“丢弃”。它们有区别吗? 问题3-9:停止等待协议中的确认帧如果没有序号会出现什么问题? 问题3-10:在停止等待协议中,A发送...

    nls_iso8859-7.rar_translation

    标题中的“nls_iso8859-7.rar_translation”暗示了这个压缩包与字符集ISO 8859-7以及与之相关的翻译或本地化(nls,Native Language Support)工作有关。在Linux系统中,本地化是提供非英文环境支持的重要组成部分,...

    易语言脚本组件转换Ascii编码与Unicode编码源码

    Unicode编码,又称万国码,是一个更为广泛的字符集,旨在包含世界上所有语言的字符。Unicode有多种实现方式,如UTF-8、UTF-16等。其中,UTF-8编码使用1到4个字节表示一个字符,而UTF-16通常使用2个字节,对于某些不...

    gb18030的汉字编码,Unicode汉字编码表

    汉字编码是计算机处理汉字的关键技术,它涉及到不同的字符集和编码标准。在IT行业中,理解和掌握汉字编码对于处理中文字符的存储、传输和显示至关重要。本文将深入探讨GB18030、GBK、Unicode这三种汉字编码以及它们...

    已经验证过的既显示汉字,又显示字符,还显示的图像的带字库12864显示程序.doc

    标题中的“已经验证过的既显示汉字,又显示字符,还显示的图像的带字库12864显示程序”表明这是一个使用51单片机(由标签"mcu"支持)来控制的液晶显示屏程序,它能同时处理汉字、ASCII字符以及图像的显示。...

    汉字编码转换

    Unicode编码,又称为万国码,是一个国际标准,旨在为世界上所有语言提供一个统一的字符集。Unicode采用固定长度的编码方式,通常为16位或32位。Unicode编码包含了GBK编码中的所有字符,并且增加了大量的其他语言字符...

    Microsoft.Net常见问题集锦

    - 这行代码实际上创建了两个 `String` 对象:一个是字符串常量池中的 `"xyz"`,另一个是通过 `new String()` 创建的对象。因此,总共创建了两个 `String` 对象。 4. **abstract class 和 interface 有什么区别?**...

    nls_cp852.rar_translation

    标题 "nls_cp852.rar_translation" 涉及的核心知识点是字符集编码与转换,特别是关于CP852编码。在这个上下文中,"nls"通常代表“Native Language Support”,是操作系统或软件中用于处理多语言环境的组件。CP852,...

    Mysql以utf8存储gbk输出的实现方法提供

    本文章主要探讨了如何在MySQL中以UTF8存储GBK编码的数据,并以GBK格式输出,这对于那些需要进行字符集转换但又希望减少对前端代码修改的项目来说,是一个实用的解决方案。 首先,MySQL从4.1版本开始引入了一个特性...

    RHCE-RHEL6-135 U4.2 grep&cut&tee&tr

    `-d`选项用于删除所有匹配第一个字符串的字符,`-c`选项创建字符集的补集,而`-s`选项则会删除连续重复的字符。 以下是一些使用示例: 1. 要删除文件`o_file`中所有空格,可以运行:`tr -d ' ' 2. 将文件`o_file`...

Global site tag (gtag.js) - Google Analytics