问题标签 [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.
python - 解码编码为GB2312的json
通过 GET 请求,我从 Google 地理编码 API 中提取 json:
结果看起来像:
如您所见,国家名称存在一些编码问题。我试图猜测这样的编码:
返回:
我想知道的是如何将其转换为具有ô
正确显示(带抑扬符的o)编码的字典。
我试过:
但后来我得到:
java - 字符编码问题 - GB2312
我正在使用下面的代码片段显示从数据库中检索到的简体中文字符,但它显示的是垃圾字符
实际输出为:�°�盲�卤�毛����
预期输出是:装箱时请电话
请帮忙
java - 字符集编码问题 - Base64 到 GB2312 到 Base64
我正在尝试使用 base64 显示和更新简体中文(GB2312)字符集,Base64 到 GB2312 工作正常,但我无法将 GB2312 转换为 base64
实际结果是
GB2312 = 装箱时请拉客
Base64 =6KOF566x5pe26K+35ouN54Wn
预期结果是
GB2312 = 装箱时请拉客
Base64 = 17DP5Mqxx+vFxNXV
java - 简化中文 (GB2312) 字符问题 - Solaris Weblogic 10.3
我正在尝试从数据库中获取和更新简体中文字符(GB2312),更新部分在 weblogic 10.3 windows 机器中工作正常,但在 weblogic 10.3 Solaris 机器中失败(垃圾字符),但获取和显示中文字符在两种环境
获取 DAO
用户界面(安卓)
更新 DAO
注意:源 txt 文件编码:UTF-8
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 服务器中收到:³ÂÓñÕä
php - iconv 在输入字符串中检测到非法字符
我不懂中文。但是我在使用这些代码时遇到了问题:
运行正常,没有问题。
和这个:
导致错误:
两者都是中国人,但有什么区别?
php - 将 UTF-8 转换为 GB2312
我的一个应用程序有中国网站的链接。这些网站使用 GB2312 编码。可惜WP7上的.Net框架不支持GB2312编码,所以下面的函数不起作用。
相反,我将使用 Web 服务来重定向查询:
那是因为法在 utf-8 中是 %E6%B3%95,在 GB2312 中是 %B7%A8。
我的问题是,我如何(3.)
在 php 中做?
ruby-on-rails - ruby spidr 无法抓取“gb2312”编码 html 页面
为什么 ruby spidr 不能爬出“gb2312”编码的 html 页面?它只能蜘蛛“utf-8”编码页面吗?这是我的代码:
它回答:“编码错误:由于输入错误,输入转换失败,字节 0xAB 0x69 0xA3 0xAC”我该怎么办?
ios - iOS:检测文件编码的最佳方法是什么
在某些情况下,我确实需要在读取文件时知道文件的编码。有时我们可以按照Apple 的字符串编程指南建议的那样做:
读取未知编码的数据
如果您发现自己使用未知编码的文本,最好确保有一种机制可以纠正不可避免的错误。例如,Apple 的 Mail 和 Safari 应用程序具有编码菜单,TextEdit 允许用户使用明确指定的编码重新打开文件。
如果您被迫猜测编码(并注意在没有明确信息的情况下,这是猜测):
尝试 stringWithContentsOfFile:usedEncoding:error: 或 initWithContentsOfFile:usedEncoding:error: (或基于 URL 的等效项)。
这些方法尝试确定资源的编码,如果成功则通过引用返回使用的编码。
如果 (1) 失败,请尝试通过指定 UTF-8 作为编码来读取资源。
如果 (2) 失败,请尝试适当的传统编码。
这里的“适当”取决于具体情况;它可能是默认的 C 字符串编码,可能是 ISO 或 Windows Latin 1,或其他,取决于您的数据来自何处。
最后,您可以从 Application Kit 中尝试 NSAttributedString 的加载方法(例如 initWithURL:options:documentAttributes:error:)。
这些方法尝试加载纯文本文件,并返回使用的编码。它们可以用于或多或少的任意文本文档,如果您的应用程序在文本方面没有特殊专业知识,则值得考虑。它们可能不适用于非自然语言文本的基础级工具或文档。
在这里我遇到了一些问题。有时我可以知道错误。例如,当我使用 UTF8 方式读取 GB2312 编码文件时,我会得到 nil,所以我知道错误。但是当我使用 BIG5 方式读取 GB2312 编码文件时,我无法知道错误。
NSAttributedString 的 init 方法可能在 Mac 上可以工作,但是到了 iOS 就需要 iOS7,不太好。
我也在cocoabuilder 上搜索它并找到一些关于它的讨论,但也在 Mac 上。那么在 iOS 上呢?
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