问题标签 [character-set]

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 投票
3 回答
266 浏览

sql - 在 Oracle SQL 中去除非英文字符

我正在开发一个记录人名的系统。我们需要去除名称中的重音符号以适应遗留系统。一个这样的虚构示例是 RÃOUL TÉLITINO,我们需要将 Ã 转换为 A,将 É 转换为 E,依此类推。我很难这样做。   资料:  

  我试过的:

整理

但我明白了

ORA-12746: 无法识别的排序规则名称“SQL_LATIN1_GENERAL_CP1251_CS_AS”

CONVERT()

第一次尝试

  给出了可取的'JUAN ROMAN',但是

错过了Ã,即:R?OUL TERK

第二次尝试

我尝试过的其他参数是AL16UTF16(但这不会改变输入字符串)和AL16UTF16, AL24UTFFSS, AL32UTF8,但是这些转换为汉字。

0 投票
2 回答
56 浏览

swift - 根据输入的字符限制文本字段的长度?

我有这个将长度限制为 3 的文本字段函数。这两个文本字段之一允许减号“-”。

如果我用数字键盘输入数字,它们会停在 3 个字符处。
如果我键入后面带有数字的“-”,它们会停在 3 个字符处。

但,

如果我只输入“-”,它们会持续的时间比我愿意承认的要长。

所以,如果我组合字符集以包括十进制数字和减号的任何设置——这是否允许我将文本字段限制为“单个”减号和最多 3 个数字?

0 投票
1 回答
4487 浏览

android - ESC/POS Termal 打印机 UTF-8 字符集设置

我正在尝试使用 Citaq v8 打印一些货币(它有一个终端打印机),但它会打印, 因为打印机字符集。

我有要打印的字节数组 (UTF-8) 数据。但是打印机默认有一些字符集。如何以编程方式更改默认字符集(如使用字节数组)?我需要更改打印机字符集设置。

设备:Citaq v8(设备有终端打印机) PS:我找不到任何开发者文档。

0 投票
0 回答
24 浏览

mysql - 不正确的字符串值:'\xF0\x9F\x98\xA0",...' 用于 MySQL 事件数据中的列 'properties' 错误

我知道有很多关于这个问题的帖子。但没有什么对我有用。问题是当我将事件数据插入 mysql 表时出现此错误。此错误特别是由于 JSON 类型的属性列。我知道这是由于字符集而发生的。所以我将下面提到的全局变量从 utf8 更改为 'utf8mb4'。

1. character_set_client

2. character_set_results

3. character_set_database

因为 mysql 存储的是 3 字节而不是 4 字节。但是在此更改之后,错误仍然存​​在。有什么我想念的吗?

列属性的样本数据是

MySQL 版本: 5.6.10

我用来向表中插入数据的 ETL 工具: Pentaho

0 投票
0 回答
65 浏览

sed - 文件编码从 iso-8859 到 utf-8

带有 50k 的输入文件加上 unix 文件命令将其显示为ISO-8859 文本,行很长

导致问题的输入记录 MONTRéAL

当我使用如下所示的iconv命令时,没有任何变化,记录原样

当我使用sed命令复制有问题的特定记录时,文件被创建为 utf-8 并且记录看起来不错

当我使用相同的 sed 命令从 1 复制到 41696 时,记录没有改变

如何使用正确的字符集将文件从 iso-8859 复制到 utf-8?

0 投票
1 回答
151 浏览

mysql - Mysql:为视图设置排序规则不起作用

我想将视图的排序规则设置为默认数据库。但该选项不可用。即使我尝试设置除此之外的任何其他内容,也不会在列中反映相同的内容,因为它们单独具有不同的排序规则。

代码:

但如果我查询

结果集包含排序规则为utf8mb4_general_ci

谁能解释为什么会这样?我该如何纠正?

更多信息

变量的名称 价值
character_set_client utf8
字符集连接 utf8
字符集数据库 utf8mb4
字符集文件系统 二进制
字符集结果 utf8
character_set_server 拉丁语1
字符集系统 utf8
character_sets_dir /usr/local/mysql/share/charsets/
0 投票
1 回答
47 浏览

html - 在 div 的标题内显示实体定义

0 投票
2 回答
80 浏览

php - 获取阿拉伯字符为??? 在 JDE 的 PHP 中

我正在尝试使用以下连接字符串从 JDE 数据库中获取我们的阿拉伯语值:

如您所见,我指定了charset=utf8

我也有我的 HTML 元数据:

我之前也使用过从 MySQL 获取的阿拉伯字符,它显示正确,我可以看到阿拉伯字符,但是从 JDE 数据库中我得到以下信息:

姓名: ??????????????????????????????

我尝试在我的 php 代码中添加以下内容,尝试不同的输出:

但都失败了。

我需要在服务器上进行配置吗?

我在 Windows 服务器上使用 Apache 和 PHP 7。

JDE 位于单独的服务器中。

我错过了什么?它来自 PHP 还是 JDE?

0 投票
1 回答
62 浏览

string - 有没有办法列出 perluniprops 中的所有类别?

perluniprops列出了它支持的 Unicode 版本的 Unicode 属性。对于 Perl 5.32.1,这是 Unicode 13.0.0。

您可以使用Unicode::Tussle获取与某个类别匹配的字符列表unichars

和帮助:

除了从网页中读取类别列表之外,还有没有办法以编程方式获取所有可能的\p{...}类别?

0 投票
2 回答
132 浏览

node.js - 使用 Node/Express 解析 CSV 文件会吐出奇怪的 \x001 代码

我正在使用 Node 和 Express 从要解析的 URL 中获取 .CSV 文件。下载它的过程工作得很好。

但是当我csv-parser用来解析文件时,控制台中的输出如下所示: 在此处输入图像描述

只是成吨的奇怪的字节码行?如果我使用 excel 或数字定期打开 CSV 文件,它可以正常工作。

csv 文件中的数据如下所示: 在此处输入图像描述

我的目标是使用 csv 解析器将每一行转换为一个对象——我见过很多解析器这样做的例子。

这是来自节点的代码:

任何人都可以帮我提供输出正确的代码解决方案吗?