问题标签 [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 投票
2 回答
1202 浏览

python - 解码编码为GB2312的json

通过 GET 请求,我从 Google 地理编码 API 中提取 json:

结果看起来像:

如您所见,国家名称存在一些编码问题。我试图猜测这样的编码:

返回:

我想知道的是如何将其转换为具有ô正确显示(带抑扬符的o)编码的字典。

我试过:

但后来我得到:

0 投票
1 回答
1293 浏览

java - 字符编码问题 - GB2312

我正在使用下面的代码片段显示从数据库中检索到的简体中文字符,但它显示的是垃圾字符

实际输出为:�°�盲�卤�毛����

预期输出是:装箱时请电话

请帮忙

0 投票
1 回答
1523 浏览

java - 字符集编码问题 - Base64 到 GB2312 到 Base64

我正在尝试使用 base64 显示和更新简体中文(GB2312)字符集,Base64 到 GB2312 工作正常,但我无法将 GB2312 转换为 base64

实际结果是

GB2312 = 装箱时请拉客

Base64 =6KOF566x5pe26K+35ouN54Wn

预期结果是

GB2312 = 装箱时请拉客

Base64 = 17DP5Mqxx+vFxNXV

0 投票
1 回答
852 浏览

java - 简化中文 (GB2312) 字符问题 - Solaris Weblogic 10.3

我正在尝试从数据库中获取和更新简体中文字符(GB2312),更新部分在 weblogic 10.3 windows 机器中工作正常,但在 weblogic 10.3 Solaris 机器中失败(垃圾字符),但获取和显示中文字符在两种环境

获取 DAO

用户界面(安卓)

更新 DAO

注意:源 txt 文件编码:UTF-8

0 投票
1 回答
903 浏览

unicode - 如何在 Weblogic 12 中以 UTF-8 转换 GB2312(中文)字符?

我们的页面在 HTML 表单中使用简体中文 (GB2312)。当我们在文本字段中提交带有 3 个汉字的表单时,我们在服务器(Weblogic 12)中收到了 6 个其他字符(不是中文)。然后我们把这6个字符存入数据库,等回到屏幕上,汉字就回来了。工作正常!

但是,当我们在服务器中接收到 6 个字符(不是中文)时,我们需要调用一个只接收 UTF-8 字符的 Web 服务。如何转换原始的 3 个中文(GB2312,即在HTML 页面)UTF-8 中的字符?

我不知道这些角色是否会出现在论坛中,但我会尝试:

HTML格式:陈玉珍</p>

在 Weblogic 服务器中收到:³ÂÓñÕä

0 投票
1 回答
5457 浏览

php - iconv 在输入字符串中检测到非法字符

我不懂中文。但是我在使用这些代码时遇到了问题:

运行正常,没有问题。

和这个:

导致错误:

两者都是中国人,但有什么区别?

0 投票
1 回答
1068 浏览

php - 将 UTF-8 转换为 GB2312

我的一个应用程序有中国网站的链接。这些网站使用 GB2312 编码。可惜WP7上的.Net框架不支持GB2312编码,所以下面的函数不起作用。

相反,我将使用 Web 服务来重定向查询:

那是因为法在 utf-8 中是 %E6%B3%95,在 GB2312 中是 %B7%A8。

我的问题是,我如何(3.)在 php 中做?

0 投票
0 回答
134 浏览

ruby-on-rails - ruby spidr 无法抓取“gb2312”编码 html 页面

为什么 ruby​​ spidr 不能爬出“gb2312”编码的 html 页面?它只能蜘蛛“utf-8”编码页面吗?这是我的代码:

它回答:“编码错误:由于输入错误,输入转换失败,字节 0xAB 0x69 0xA3 0xAC”我该怎么办?

0 投票
1 回答
1691 浏览

ios - iOS:检测文件编码的最佳方法是什么

在某些情况下,我确实需要在读取文件时知道文件的编码。有时我们可以按照Apple 的字符串编程指南建议的那样做:

读取未知编码的数据

如果您发现自己使用未知编码的文本,最好确保有一种机制可以纠正不可避免的错误。例如,Apple 的 Mail 和 Safari 应用程序具有编码菜单,TextEdit 允许用户使用明确指定的编码重新打开文件。

如果您被迫猜测编码(并注意在没有明确信息的情况下,这是猜测):

  1. 尝试 stringWithContentsOfFile:usedEncoding:error: 或 initWithContentsOfFile:usedEncoding:error: (或基于 URL 的等效项)。

    这些方法尝试确定资源的编码,如果成功则通过引用返回使用的编码。

  2. 如果 (1) 失败,请尝试通过指定 UTF-8 作为编码来读取资源。

  3. 如果 (2) 失败,请尝试适当的传统编码。

    这里的“适当”取决于具体情况;它可能是默认的 C 字符串编码,可能是 ISO 或 Windows Latin 1,或其他,取决于您的数据来自何处。

  4. 最后,您可以从 Application Kit 中尝试 NSAttributedString 的加载方法(例如 initWithURL:options:documentAttributes:error:)。

    这些方法尝试加载纯文本文件,并返回使用的编码。它们可以用于或多或少的任意文本文档,如果您的应用程序在文本方面没有特殊专业知识,则值得考虑。它们可能不适用于非自然语言文本的基础级工具或文档。

在这里我遇到了一些问题。有时我可以知道错误。例如,当我使用 UTF8 方式读取 GB2312 编码文件时,我会得到 nil,所以我知道错误。但是当我使用 BIG5 方式读取 GB2312 编码文件时,我无法知道错误。

NSAttributedString 的 init 方法可能在 Mac 上可以工作,但是到了 iOS 就需要 iOS7,不太好。

我也在cocoabuilder 上搜索它并找到一些关于它的讨论,但也在 Mac 上。那么在 iOS 上呢?

0 投票
1 回答
6261 浏览

php - 如何将 UTF-8 解释的 GB2312 编码转换为真正的 UTF-8 编码?

这是一个奇怪的场景,而不是传统的将一种编码转换为另一种编码。

问题

我使用Readability API从给定的 url 检索主要内容,如果目标 url 用 UTF-8 编码,它工作正常,但是当目标 url 编码为GB2312(中文编码之一)时,我得到垃圾信息(中文字符是错误编码但英文字母和数字工作正常)。

深入研究

我检查了 HTTP 标头 Readability API 返回,它表明 API 响应的编码是UTF-8.

这是一段错误编码的汉字:

长度:42

原来是:

长度:21

但是,如果将正确的中文转换成unicode,应该是:

试过但不工作

请求的解决方案

由于 Readability API 没有为目标 url 的字符集提供参数(我将此 API 称为https://www.readability.com/api/content/v1/parser?url=http://sports.sina.com。 cn/t/2013-10-04/14596813815.shtml&token=my_token_here),我必须在处理 API 响应时进行转换。

如果您对此问题有任何想法,我将不胜感激。

环境信息:PHP 5.3.6