问题标签 [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.
mysql - Doctrine 忽略了 databaae 的字符集和排序规则
当我执行命令doctrine:schema:update --dump-sql
时,我得到下面的 SQL 查询来创建一个表。它使用utf8
字符集和utf8_unicode_ci
排序规则。
但是,数据库设置为latin1
和latin1_swedish_ci
。请参阅下面的查询结果,该结果显示了数据库的字符集和排序规则。
我确实设置了字符集和排序规则config.yml
:
我还删除了缓存以防万一。
android - 在请求期间改造更改字符串字符
我构建了如下请求:
API接口为:
这QRRequest
是一个对象,它包含一个带有 Base64 ecnoded 字符串的 String 字段
编码示例
对象示例
当 Retrofit 执行请求时,request.content
变化如下:
服务器无法识别内容,因此它的响应是错误的。
为什么在请求期间内容会发生变化?有没有办法避免它?
解决方案
存在与使用 Gson 相关的转义错误。根据这篇文章,解决了将其添加disableHtmlEscaping()
到 GsonBuilder 的问题。
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 没有。他们怎么知道文件的编码???
感谢您的澄清。
delphi - 我可以在 Delphi 6 / Delphi 7 中更改 TRAdioButton 上的字体字符集吗
我有一个在 Delphi 6 中构建的旧应用程序。致力于定制,用户可以在其中更改屏幕字体和代码页。我通过递归遍历所有表单、容器、控件等来做到这一点。
这在大多数情况下都有效。
但奇怪的是,我似乎无法更改 TRAdioButton 上的字体字符集。组标题工作正常,但里面的项目不继承容器字符集,尽管它们继承了字体。
示例文本以 ANSI 编码的中文输入,字符集 GB2312。
我查看了 ExtCtrls 的来源,并尝试了类似的东西
..但它给med访问冲突。
我假设如果全局更改 Windows 区域设置,结果会有所不同,但这在 Win10 上很难。
我知道我可以与 TNT 合作,但这种变化涉及到很多地方,所以暂时不是这样。这也成为了一种好奇的追求。
感谢您的任何意见。
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 上更正此问题?
javascript - 如何配置我的 api 节点以接收 ISO-8859-1
今天我有一个 Node.js 服务器,它为客户提供 API 服务。一个例子是接收一个 CRM webhook。
CRM 在请求中发送以下标头的位置:
内容类型:application/json;charset=ISO-8859-1
并且我的服务器返回以下错误:
如何接受此 crm 的请求?
php - 使用 PHP 和 MariaDB 的表情符号显示问题
我正在尝试从数据库中在屏幕上显示表情符号,但有些表情符号有效,有些则无效。
在 PHP 上,我使用简单的选择 (SELECT * FROM table_name)
表格有以下几行:
(就是这样,直接的表情符号,没有编码)
当我尝试在选择结果集上执行“打印”或“回声”时,我得到了这个:
但是,如果我尝试将表情符号直接放在代码上,例如:<div class="title">Backlog ️</div>
它工作正常。
我该怎么做才能将它存储在数据库中,并且选择/打印没有问题?
我真的不知道我是否做得对,是否应该在之前/之后编码/解码。
我已经尝试使用utf8_encode
and utf8_decode
,但是没有用。
java - IDE 在编译 Java 代码时无法识别特殊字符
当我尝试编译用 Java 语言制作的源代码时,我的计算机遇到了一个大问题,因此非常沮丧:
String 类型的变量很难被编译器读取和解释,并且会打印正方形而不是特殊字符。
结果:
我的尝试是:
更改位于文件资源管理器中的 IDE 文件夹中的“netbeans.conf”配置文件
安装多个版本的 NetBeans IDE,查看是否所有版本都出现此问题。是的,它出现在所有版本中,我已经尝试了所有程序的配置选项
在我的计算机上卸载并安装 JDK 版本,并确保我还在我的计算机上安装了 JRE,以查看安装所有这些程序后问题是否已解决。什么都没有解决,也没有成功。问题继续在IDE中编译这个小代码。
有了这个问题,我不能:
- 用Java语言创建带有数据库(MySQL + JDBC)的应用程序,因为PreparedStatement对象的参数由于这个问题无法识别String的特殊字符
通常创建 Java 应用程序,因为如果出现这个问题,在我看来,这在我的计算机上似乎是一个不可能解决的解决方案,我将如何继续创建具有这种特殊字符识别错误的系统?
在我的计算机上编译源代码,因为编译器无法识别 ç、á、ã、â、í 等特殊字符,并且不会在输出中显示它们,而是出现如上图所示的正方形。
是留下了一些配置,还是我无法开发解决此问题的解决方案?如果是这样,解决这个问题的最佳解释是什么?是否有必要联系技术人员以获取更多信息?
php - 使用 php 和 headers 在浏览器中使用 charset utf-8 显示 csv
在类似云的 Web 应用程序中,我想直接在浏览器中显示文件,这非常适用于 .PDF 和使用以下代码的图像:
但如果文件是 .CSV
我也设置ini_set('default_charset', 'utf-8');
在脚本之上。
我错过了什么?
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"