问题标签 [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.
php - 在 PHP 中显示来自 SQL-Server 的 (UTF-8) 数据的问题
我有一个网络服务器:
数据库服务器是 MS - SQL-Server 10.50.6000.34,具有排序规则“Latin1_General_CI_AS”
我用这个功能连接数据库:
当用户通过表单提交一些数据时 像德语“ä,ö,ü”这样的字母看起来像这样:“ü, Ãœ, ...” 当我从数据库中读取数据并mb_convert_encoding($value, 'UTF-8')
在网站上显示正常时。
我们的 IT 现在将数据库复制到版本为 14.0.2037.2 的 SQL-Server 排序规则:SQL_Latin1_General_CP1_CI_AS 并且我不得不切换到 Linux 服务器:
在新服务器上,“ü, Ãœ, ...”字符按原样显示。数据库连接的使用方式与旧服务器上的相同。
当我将连接选项更改为:
它不会改变任何东西。
有没有办法将 SQL 服务器上的字符转换为 UTF-8 对应字符,或者我可以使用不同的方式在网站上显示来自数据库的文本?通常我很擅长谷歌并摆弄出什么问题,但在这种情况下我有点卡住了。:-/
spring - 从 URL 中读取日语查询参数
我正在获取"ã\\u0083\\u008eã\\u0083¼ã\\u0083\\u0096ã\\u0083©ã\\u0083³ã\\u0083\\u0089å\\u0093\\u0081"
日语字符“ノーブランド品”的控制器中的查询参数。
有没有办法将所有查询参数转换为 UTF-8?我尝试了多种解决方案,但似乎不起作用 我尝试过的解决方案
我尝试的另一个解决方案是
翻译后有没有办法将字符串解码回日语?我问的原因是因为调用我们的页面不属于我们
谢谢
c - 我的双指针表没有完全返回。我的功能是假设用字符集拆分字符串
这就是东西阻塞的地方。
在主要之前
这就是我在执行时得到的。
如您所见,在主函数中,第一个字符串为空?发生什么事了 ?
在我最后一段时间之后,我也试着看看,所有的弦都很好。
谢谢你
mysql - 某些计算机上的 utf8 表出现“不正确的字符串值”错误
我正在开发与远程 MariaDB 数据库通信的 Delphi 应用程序(通过 ADO 和 ODBC 驱动程序)。发现在某些计算机上无法将 Cyrillic 字符串添加到 DB。像这样的错误信息:
[MySQL][ODBC 8.0(w) Driver][mysqld-5.5.5-10.3.29-MariaDB]Incorrect string value: '\xC2\xC2\xC8 \xF1\xE8…' for column <here's target tables and columns name> at row 1
Charset is utf8
, collate - utf8_bin
。它在我的装有 Windows 10 的计算机上运行良好,但在装有 Windows 8 和 Vista 的计算机上触发了错误。因此,据我了解,问题不在数据库设置中,而在操作系统中。它可以是什么?也许是区域设置或类似的东西?
更新
桌子:
连接到数据库:
将数据插入数据库:
java - 将十六进制字节数组解码为特定代码页后编码时会导致错误结果
我创建了一个简单的应用程序,如下所示:
我希望结果是 37,但结果是 21。怎么会?我错过了什么吗?或者我的方法不是它应该的方式,因此会弹出这个错误?
我尝试了许多其他数字,似乎一切正常......如您所见,我使用的是代码页 273 (IBM)。
python - mysql.connector/Python 插入 BINARY 列时出现“无效的 utf8mb4 字符串”
我需要你的帮助,这让我发疯。
我需要将 Python SHA 哈希插入到 BINARY 列中,并且无法通过mysql.connector.errors.DatabaseError: 1300: Invalid utf8mb4 character string: 'E9A834'错误。
我在用着:
- 蟒蛇 3.8.5
- mysql-connector-python==8.0.25
- MySQL 8.0.24 'MySQL 社区服务器 - GPL'
我的表架构
我还尝试使用 MySQL 8.0.24 的默认表排序规则,utf8mb4_0900_ai_ci 并使用 raw=True 实例化游标对象,错误是一样的:它抱怨插入无效的 utf8mb4 字符串(idtags 是 ab 前缀字符串开头E9 A8 34 序列)进入二进制列 hashix。在我看来,b'string' 在某处被转换为常规字符串,但是......我在这里做错了什么,有什么办法吗?
macos - http-server:如何禁用 .wasm 文件的字符集?
我在我的 Mac 上运行 https 服务器(Apache?)。通过这个提示完成:
https://medium.com/@jonsamp/how-to-set-up-https-on-localhost-for-macos-b597bcf935ee
它为我的 wasm 文件提供字符集,我得到: TypeError: WebAssembly: Response has unsupported MIME type 'application/wasm; charset=utf-8' 预期 '应用程序/wasm'
通过添加 AddType 'application/wasm' .wasm来更改 .htaccess 并没有帮助。感觉就像服务器忽略了 .htaccess
html - 使用 HTMLDOC 将包含非英语字符(希腊语)的 HTML 转换为 pdf
我使用 HTMLDOC (v.1.9.7) 将 html(我创建的)转换为 PDF。它很好用,但是当包含希腊字符时,我似乎无法创建正确的 PDF
这是我正在使用的最小 HTML 文件(test.html):
这是 HTMLDOC 命令:
结果是一个包含单词“test”和一些乱码的pdf文件。
我尝试了一些 HTMLDOC 参数,例如“--bodyfont Sans”、“--textfont Sans”* 和“--embedfonts”,但它们没有帮助。
我也尝试了这个(非常旧的)解决方案,但没有帮助。
* 文件指出:
添加了 DejaVu 字体集合,以更好地支持西里尔文和希腊文;新字体以通用名称“monospace”、“sans”和“serif”提供。
虽然我只能找到“sans”。
任何帮助都会很有价值...
javascript - 如何在不更改 Mac 上的系统语言的情况下使用 applescript 从剪贴板输入俄语文本?
我用拉丁字母自动填写表格,但在一个地方有一个字段我需要用俄语输入文本。
在填写之前,我用俄语复制了所需的单词,我想从剪贴板中输入它而不更改系统语言/编码/字符集。
换句话说。只需从剪贴板中用俄语字母输入一个单词,然后继续使用拉丁字母。
如何使用applescript来完成?
壳牌我使用这部分像那样或什么?
仅复制和粘贴俄语单词的解决方案不起作用。它需要被写出来。
请,直接挖哪条路。有任何想法吗?