问题标签 [gb2312]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2688 浏览

python - Python:gb2312 编解码器无法解码字节

我收到的邮件中有一个单词编码的字符串。在 Python3 中解析编码的单词时,出现异常

“gb2312”编解码器无法解码位置 18-19 中的字节:非法多字节序列

make_header方法提出。

在在线工具中解析编码字符串没有问题(http://dogmamix.com/MimeHeadersDecoder/)。有什么建议我做错了吗?谢谢

0 投票
2 回答
205 浏览

python - u'囧'.encode('gb2312') 抛出 UnicodeEncodeError

0 投票
1 回答
932 浏览

javascript - 如何在 C 中将 UNICODE / UTF-8 转换为 GB2312

我正在寻找一种将两字节 UNICODE变量(1-3 字节)UTF-8 字符串转换为简体中文(GB2312)的方法。我发现了很多适用于 php、Java、C# 和 Windows 的方法,但没有找到适用于标准“C”的方法。

现在,我最好的解决方案是翻译这个 JavaScript 示例: https ://gist.github.com/19317362/a1d8e40bfb6587463d4d

提前致谢!

0 投票
0 回答
54 浏览

php - 由于 GB2312 编码,动态创建的 XML 文件中的编码错误?

由于我的网站上有中文字符,我通过 MySQL 和 PHP 生成了带有 GB2312 编码的 XML 文件。

在我将我的网站从共享虚拟主机移至 Ubuntu 16.04 VPS 并安装 Plesk 之前,它运行良好。

现在我所有的 XML 文件都会抛出一个编码错误,我认为这是因为 GB2312 编码。

当我通过标准 Plesk 安装安装所有内容时,服务器是否可能无法识别编码?

如果是,是否有设置或方法在我的服务器上启用/安装 GB2312 编码?

0 投票
2 回答
1113 浏览

ios - swift removePercentEncoding 不适用于 gb2312 字符串

服务器返回一个已经被 urlencode 函数处理过的 gb2312 字符串:

%D7%CF%BD%FB%B3%C7%C4%A7%D6%E4_%CE%DE%CF%DE%D0%A1%CB%B5%CD%F8_www.55x.cn.rar

如何将其解码回 gb2312 字符串:

紫禁城魔咒_无限小说网_www.55x.cn.rar

0 投票
0 回答
32 浏览

python - Python(2.7)在gb2312网页上分裂查找元素

我正在尝试在 python 中使用 splinter 与以gb2312 编码的网络( http://bbs.nju.edu.cn/ )进行交互。但是我在寻找元素时遇到了问题。我在没有 BOM edcoding 的 UTF-8 中使用 notepad++。我已经做了很多研究并练习了编码/解码,如下所示。但是,仍然无法正常工作。当它运行时,它一直输出“No”

0 投票
1 回答
59 浏览

character-encoding - Why ISO 2022 defined 94- and 96-?

I have some doubts about the standard ISO 2022:

  • What's the difference between using 94-(0x21 - 0xFE) and using 96-(0x20 - 0xFF)?
  • Why, for example in EUC-CN, code in CS1 only use limited area (94- 96-)? Why doesn't it occupy the all? For compatibility or other reasons?

Looking forward to your replies and thx~

0 投票
1 回答
448 浏览

c++ - 有没有办法在 utf-8 和纯字符串平台无关之间进行转换?

这里plain string有一种编码:

  • 一个普通的字符串文字,例如"plainstring"编码为;

  • 所有标准库都返回或接受。例如:</p>


据我所知,我的系统(Windows 10 x64)GB2312对这种纯字符串使用编码。

但是如何将它们转换为(并转换回)其他编码,例如以utf-8独立于平台的方式?

0 投票
1 回答
721 浏览

ios - 如何使用 Swift 3.0 读取 GB2312 编码的文本文件

我的应用需要读取以 GB2312 编码的文本文件。这是当前代码。

它抛出一个异常。

无法打开,因为无法确定其内容的文本编码。

在查看 String.Encoding 值时,没有 GB2312。阅读 GB2312 文本文件的最佳方法是什么?

谢谢雷

0 投票
2 回答
237 浏览

java - =?gb2312 编码问题及推荐

我正在编写 java 代码来解码使用 =?gb2312? 编码的传入电子邮件流量?并不总是 MimeUtility.decodeText() 成功使用中文字符。
我看到很少有人推荐使用 =?gb18030? 相反,它适用于我尝试过的集合。

用 gb18030 替换 gb2312 是否安全?