问题标签 [latin1]

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

php - 检测 utf8 字符串中的 latin1 字符

我从 utf8 编码的数据库中获取数据。但不知何故,一些旧数据包含 latin1 字符。

所以这

总是正确的。

总是使用 utf8_decode() 来检查像 'äöüß' 这样的 latin1 字符是否安全?

问候

0 投票
1 回答
1462 浏览

haskell - 在 Latin1 编码的 Data.ByteString 和 Data.Text 之间转换

由于 latin-1(又名 ISO-8859-1)字符集作为其最低的 256 个代码点嵌入在 Unicode 字符集中,我希望转换很简单,但我没有看到任何 latin-1 encoding 转换函数,Data.Text.Encoding其中仅包含常见 UTF 编码的转换函数。

Data.ByteString在以 latin-1 表示形式编码的值和值之间进行转换的推荐和/或有效方法是Data.Text什么?

0 投票
2 回答
674 浏览

iphone - 具有扩展 ASCII 或拉丁 1 Unicode 字符集的 iPhone NSString 比较

我在NSString比较时遇到问题。:localizedCaseInsensitiveCompare或任何其他compare: 方法NSString使用扩展的 ascii 字符集向我返回错误的结果。例如下面的代码,经过比较,noString应该在enString1.

任何想法,我该如何解决这个问题?

"aa" compareTo "aå" 返回升序。这是正确的。但,

"aa" compareTo "aæ" 返回降序,为什么?“aø”也一样。

0 投票
2 回答
2808 浏览

c# - SQL Server 上的编码问题

我正在使用 SQL Server 数据库;数据库实例编码是“SQL_Latin1_General_CP1_CI_AS”。

以下代码:

在字段中输入以下符号:^

但!在 Latin1 代码表 127-159 代码中没有定义!它怎么会插入这个符号?

更令人困惑的是,当我在 C# 中将此字段值读取为字符串变量并将其转换为 char 时,我得到的代码是 710 而不是 136。

我尝试使用编码转换:

但在这种情况下,我得到代码 94,即 ^(看起来很相似,但不一样,我需要完全相同)。

0 投票
2 回答
11569 浏览

utf-8 - 手动将字符从 UTF-8 转换为 ISO-8859-1

我有字符“ö”。如果我查看这个 UTF-8 表,我会看到它具有十六进制值F6。如果我查看Unicode 表,我会看到“ö”具有索引E016. 如果我同时添加两者,我将得到F6. 这是二进制值 1111 0110

1)我如何从十六进制值F6到索引E016
2)我不知道F6这两个字节是怎么来的C3 B6......

因为我没有得到结果,所以我试图走另一条路。“ö”在 ISO-8859-1 中表示为“ö”。在UTF-8 表中,我可以看到 "Ã" 具有十进制值195,而 "¶" 具有十进制值182。转换为位这是1100 0011 1011 0110.

过程:

  1. 查看表格并获取字符“ö”的 unicode。从索引计算E016你得到 Unicode U+00F6

  2. 根据 wildplasser 发布的算法,您可以计算编码的 UTF-8 值C3B6.

  3. 在二进制形式中,您得到1100 0011 1011 0110对应于十进制值195182.

  4. 如果这些值被解释为ISO 8859-1(只有 1 个字节),那么你会得到“ö”。

PS:我还找到了这个链接,它显示了步骤 2 中的值。

0 投票
1 回答
751 浏览

utf-8 - Opera 和 Safari 不显示 latin1 字符

我无法在最新版本的 Safari 和 Opera 中显示 latin1 字符,例如“ç”、“ã”或“À”。我使用 Ajax 和 JQuery(Latin1 字符集)从 ​​RoR 后端接收数据(JSON),而网页本身依赖于 Latin1,这要归功于:

当我稍后执行包含十行代码时,我制作的自定义 Javascript 库还特别声明了 ISO-8859-1:

尽管如此,两个浏览器都无法在之后显示字符。Safari 显示了臭名昭著的黑色菱形,而 Opera 只是显示了一个空白区域。

有任何想法吗?提前致谢

0 投票
3 回答
2737 浏览

mysql - 无法获取正确的值以从 latin1 字段中查询中文值使用 JDBC for MySQL

使用 JDBC for MySQL 从 latin1 字段(varchar 或 char)查询中文值无法获取正确值。性格无法改变。以下是测试步骤。是否有可能在这种情况下获得正确的值?我还应该做什么?

1.创建数据库:

2.创建表:

3.插入数据:

4.显示字符集:

5.从命令控制台查询时可以得到正确的值:

6.使用JDBC查询时无法得到正确的值:
jdbc url : jdbc:mysql://192.168.5.74/testdb?characterEncoding=UTF-8

0 投票
2 回答
162 浏览

replace - Ada 中的 HTML 实体转换器

我想编写一个 Ada 程序,用适用的 HTML 实体替换 Latin1 字符,但我的代码不起作用:text.txt并且converted.txt始终相同。我的导师说代码是正确的。提前致谢!

这是我的代码:

0 投票
2 回答
240 浏览

python - 在主要是拉丁语 1 文件中定位非拉丁语 1 文本的片段?

我相信英文 .txt 是 Latin-1,但它可能包含另一种编码的片段。是否有库或工具来定位这些片段?

我知道 Pythonchardat库之类的东西,但我专门寻找一种工具来测试 Latin-1 文件并检测异常。即使是常规检测库也可以,如果它能够告诉我它检测到非拉丁 1 模式的点并给我索引。

命令行工具和 Python 库特别受欢迎。

0 投票
3 回答
15568 浏览

mysql - 数据中的换行和回车:0D 0A

我正在编写一个数据清理脚本(MS Smart Quotes 等),它将在以 Latin1 编码的 mySQL 表上运行。在扫描数据时,我注意到换行符处有大量 0D 0A。

由于我正在清理数据,我是否也应该通过删除它们来解决所有 0D 问题?是否有充分的理由再保留 0D(回车)?

谢谢!