问题标签 [charset]

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 回答
762 浏览

mysql - Doctrine 忽略了 databaae 的字符集和排序规则

当我执行命令doctrine:schema:update --dump-sql时,我得到下面的 SQL 查询来创建一个表。它使用utf8字符集和utf8_unicode_ci排序规则。

但是,数据库设置为latin1latin1_swedish_ci。请参阅下面的查询结果,该结果显示了数据库的字符集和排序规则。

我确实设置了字符集和排序规则config.yml

我还删除了缓存以防万一。

0 投票
0 回答
41 浏览

android - 在请求期间改造更改字符串字符

我构建了如下请求:

API接口为:

QRRequest是一个对象,它包含一个带有 Base64 ecnoded 字符串的 String 字段

编码示例

对象示例

当 Retrofit 执行请求时,request.content变化如下:

服务器无法识别内容,因此它的响应是错误的。

为什么在请求期间内容会发生变化?有没有办法避免它?

解决方案

存在与使用 Gson 相关的转义错误。根据这篇文章,解决了将其添加disableHtmlEscaping()到 GsonBuilder 的问题。

0 投票
1 回答
33 浏览

java - Java:Sytem.out/in/err 文件使用哪些隐式编码?

第一个任务:我想从 System.in 读入阅读器。似乎这是通过

那么还有其他构造函数,包括编码。目前尚不清楚默认编码是什么。据我了解, System.in 只是一个字节流。而 InputStreamReader 读取字符。但是 InputStream 的构造函数在哪里知道字符集?我必须应用特定的字符集吗?如果是这样,或者我必须离开它吗?

根据有关 System.out 和 System.err 的问题。两者似乎都是打印流,尤其是读取字节。

好的选择正确的编码还是我必须使用不同的构造函数?

System.err 呢?

还有什么字符集????

我对 PipedReader/Writer 有同样的问题。至少他们必须重合,对吧?

对于 StringWriter/Reader:与字符串相同的编码,即 utf8,对吗?

关于文件的最后一个问题。FileReader/Writer 是 InputStreamReader/Writer 的子类。这似乎是合理的,因为文件是一个字节序列。但与 InputStreamReader/Writer 的构造函数不同,后者具有带字符集的构造函数,FileReader/Writer 没有。他们怎么知道文件的编码???

感谢您的澄清。

0 投票
1 回答
146 浏览

delphi - 我可以在 Delphi 6 / Delphi 7 中更改 TRAdioButton 上的字体字符集吗

我有一个在 Delphi 6 中构建的旧应用程序。致力于定制,用户可以在其中更改屏幕字体和代码页。我通过递归遍历所有表单、容器、控件等来做到这一点。

这在大多数情况下都有效。

但奇怪的是,我似乎无法更改 TRAdioButton 上的字体字符集。组标题工作正常,但里面的项目不继承容器字符集,尽管它们继承了字体。

显示分组框和项目的示例,内容相同

示例文本以 ANSI 编码的中文输入,字符集 GB2312。

我查看了 ExtCtrls 的来源,并尝试了类似的东西

..但它给med访问冲突。

我假设如果全局更改 Windows 区域设置,结果会有所不同,但这在 Win10 上很难。

我知道我可以与 TNT 合作,但这种变化涉及到很多地方,所以暂时不是这样。这也成为了一种好奇的追求。

感谢您的任何意见。

0 投票
0 回答
28 浏览

php - mPDF TOC 未使用文档的 charset_in

$mpdf->TOCpagebreakByArray() 生成的 TOC 显示“1.2 Avaliação de Riscos”,而不是文档内正确的“1.2 Avaliação de Riscos”。

没有使用 TOC 定义的文件:$mpdf->charset_in = 'ISO-8859-1';

如何在 TOC 上更正此问题?

0 投票
0 回答
87 浏览

javascript - 如何配置我的 api 节点以接收 ISO-8859-1

今天我有一个 Node.js 服务器,它为客户提供 API 服务。一个例子是接收一个 CRM webhook。

CRM 在请求中发送以下标头的位置:

内容类型:application/json;charset=ISO-8859-1

并且我的服务器返回以下错误:

如何接受此 crm 的请求?

0 投票
1 回答
116 浏览

php - 使用 PHP 和 MariaDB 的表情符号显示问题

我正在尝试从数据库中在屏幕上显示表情符号,但有些表情符号有效,有些则无效。

在 PHP 上,我使用简单的选择 (SELECT * FROM table_name)

表格有以下几行:

(就是这样,直接的表情符号,没有编码)

当我尝试在选择结果集上执行“打印”或“回声”时,我得到了这个:

但是,如果我尝试将表情符号直接放在代码上,例如:<div class="title">Backlog ️&lt;/div>它工作正常。

我该怎么做才能将它存储在数据库中,并且选择/打印没有问题?

我真的不知道我是否做得对,是否应该在之前/之后编码/解码。

我已经尝试使用utf8_encodeand utf8_decode,但是没有用。

0 投票
1 回答
150 浏览

java - IDE 在编译 Java 代码时无法识别特殊字符

当我尝试编译用 Java 语言制作的源代码时,我的计算机遇到了一个大问题,因此非常沮丧:

String 类型的变量很难被编译器读取和解释,并且会打印正方形而不是特殊字符。

结果:

在此处输入图像描述

我的尝试是:

  • 更改位于文件资源管理器中的 IDE 文件夹中的“netbeans.conf”配置文件

  • 安装多个版本的 NetBeans IDE,查看是否所有版本都出现此问题。是的,它出现在所有版本中,我已经尝试了所有程序的配置选项

  • 在我的计算机上卸载并安装 JDK 版本,并确保我还在我的计算机上安装了 JRE,以查看安装所有这些程序后问题是否已解决。什么都没有解决,也没有成功。问题继续在IDE中编译这个小代码。

有了这个问题,我不能:

  • 用Java语言创建带有数据库(MySQL + JDBC)的应用程序,因为PreparedStatement对象的参数由于这个问题无法识别String的特殊字符

在此处输入图像描述

  • 通常创建 Java 应用程序,因为如果出现这个问题,在我看来,这在我的计算机上似乎是一个不可能解决的解决方案,我将如何继续创建具有这种特殊字符识别错误的系统?

  • 在我的计算机上编译源代码,因为编译器无法识别 ç、á、ã、â、í 等特殊字符,并且不会在输出中显示它们,而是出现如上图所示的正方形。

是留下了一些配置,还是我无法开发解决此问题的解决方案?如果是这样,解决这个问题的最佳解释是什么?是否有必要联系技术人员以获取更多信息?

0 投票
0 回答
33 浏览

php - 使用 php 和 headers 在浏览器中使用 charset utf-8 显示 csv

在类似云的 Web 应用程序中,我想直接在浏览器中显示文件,这非常适用于 .PDF 和使用以下代码的图像:

但如果文件是 .CSV

我也设置ini_set('default_charset', 'utf-8');在脚本之上。

我错过了什么?

0 投票
0 回答
18 浏览

encoding - 字符集/编码拉丁字符

我在读取带有拉丁字符的列标题的 txt 文件时遇到问题,例如:“ç”。

我使用的命令是:

spark_read_csv (sc = sc, path = "txtfile", charset = "latin1", name = "mydata", delimiter = ";", header = T)

当我查看 mydata 时,列如下:

  • "Município" => "MunicApio"
  • "Vínculo_Ativo" => "VAnculo_Ativo"