.net 下用gbk 进行编码,出现部分中文乱码现象

问题描述

.net下用gbk进行编码,出现部分中文乱码现象我用gb2312也出现这种情况。应该是中文标点符号导致的。请问各路神仙要怎么决绝这个问题

解决方案

解决方案二:
最好使用Unicode来编码
解决方案三:
引用1楼songhtao的回复:

最好使用Unicode来编码

用unicode直接乱码
解决方案四:
如果确实是gb编码,那么可能产生乱码的字符超出了gbk字符集,那么试试目前最全的gb18030;
解决方案五:
你那样描述问题,谁知道你是怎么写的呢?贴出3、4行可执行代码来重现你的问题。不然你的问题除了让人瞎猜,也没有什么内容。
解决方案六:
引用4楼sp1234的回复:

你那样描述问题,谁知道你是怎么写的呢?贴出3、4行可执行代码来重现你的问题。不然你的问题除了让人瞎猜,也没有什么内容。

问题解决了,写rtf文档时候出现部分乱码。

时间: 2024-10-26 19:51:14

.net 下用gbk 进行编码,出现部分中文乱码现象的相关文章

Java判断文件编码,转换编码及解决中文乱码

 代码如下 复制代码 try {    File file = new File(lrcPath);      // 获取原始文件编码    CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();    detector.add(JChardetFacade.getInstance());    Charset charset = null;    charset = detector.detectCodepag

oracle11g-oracle数据库的编码为US7ASCII。取出中文乱码,怎么可以不改数据库编码的情况下转码

问题描述 oracle数据库的编码为US7ASCII.取出中文乱码,怎么可以不改数据库编码的情况下转码 oracle数据库的编码为US7ASCII,在jsp页面取出来为乱码,我需要怎么才能把乱码转成正常中文显示String newStr= new String(name.getBytes("ISO-8859-1"),"GBK");这段代码可以转成正常数据,我希望有个方法可以改变全局中文乱码的方法.求大神指教 解决方案 要么改数据库的编码,要么写一个编码转换方法,每次

GBK字符编码(字符集)缺陷导致web安全漏洞_其它综合

多字节编码由来 我们先来看看最常用的,最小字符集是ascii,对应的二级制可以表示为:00-7F 编码 .它也是我们计算机使用最早通用的字符集.前期几乎可以表示所有英文字符.后来,更多使用计算机国家加入后,我们就想在计算机中表示中文字符.我们知道常见中文就有7000多个字符.ascii码就只有128字符,只有0-127编码位置,远远不够用了.因此,我们就开始制作更大字符集,并且保证兼容ascii编码.要支持更多字符,选择更大字符集.我们只能用多个字节来描述一个字符了.为了很好的与ascii码,区

Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)

PS:昨天一同事遇到mysql 5.5中文乱码问题,找我解决.解决了,有个细节问题网上没人说,我就总结一下. 一.登录MySQL查看用SHOW VARIABLES LIKE 'character%';下字符集,显示如下:+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+|

ExtJS中文乱码之GBK格式编码解决方案及代码_extjs

这几天做后台看了一些Ext的知识,在切入工作项目的时候出现了乱码情况,所以就总结了这篇ExtJS中文乱码之GBK格式编码解决办法的文章,作为记录. 1.具体情况: 在引入: 复制代码 代码如下: <title>Ext-学习|测试项目</title> 02.<link href="/js/ext/resources/css/ext-all.css" rel="stylesheet" type="text/css" /&

【转贴】Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)

来源: http://www.ha97.com/5359.html PS:昨天一同事遇到mysql 5.5中文乱码问题,找我解决.解决了,有个细节问题网上没人说,我就总结一下. 一.登录MySQL查看用SHOW VARIABLES LIKE 'character%';下字符集,显示如下:+--------------------------+----------------------------+| Variable_name | Value |+-----------------------

修改MYSQL数据库,数据表,字段的编码(解决JSP乱码)

js|mysql|编码|解决|数据|数据库 要解决JSP乱码,首先就要了解JSP乱码的原因 1.架设服务器安装MYSQL时的会让你选择一种编码,如果这种编码与你的网页不一致,可能就会造成JSP页面乱码2.在PHPMYADMIN或mysql-front等系统 创建数据库时会让你选择一种编码,如果这种编码与你的网页不一致,也有可能造成JSP页面乱码3.创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成JSP页面乱码4.创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码

再再谈java乱码:GBK和UTF-8互转尾部乱码问题分析(续)

GBK字节码用UTF-8解码 UTF-8 的编码规则 转码实例 解决问题 jdk 18 测试 jdk 1617 jdk 版本的影响 小结 参考 在<再谈java乱码:GBK和UTF-8互转尾部乱码问题分析>我们分析了,如果从一个UTF-8 的字节序列,经过 new String(b,"GBK") 的操作,"可能"(与总字节数有关)会破坏数据.结果可能是,损失最后一个"字". 反过来呢?可能会很惨,大范围溃散... 同时,可参考:一段j

Xcode下的中文乱码问题

=========== 问题原因 绝大部分的中文乱码是因为文件编码不对导致的: 使用了GBK的文件编码方式在Xcode下是无法识别的 老版本的Xcode对带BOOM头的UTF8文件编码也是无法识别的(我的Xcode 5.0.2已经支持带BOM头的UTF8文件了) 出现上述情况一般都是因为跨平台共用文件导致的,Windows,Mac共同使用的代码文件会出现乱码的问题. 最好的解决方案 Windows和Mac下统一使用UTF8带BOM头的文件编码格式. 特别解释下 以前是这样的: UTF8不带BOM