问题标签 [utf8-decode]

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

utf8-decode - 我网站上的 UTF-8 编码问题

我坚持使用我的网站的编码,它没有将网站正确编码为 utf-8,但无法弄清楚我在哪里做错了这里是检查它是否有人有兴趣帮助我的示例。例如此链接:www.mkmeme.com/meme/eoj37h

当您查看源代码时,标记代码是:

并且正确的代码需要是

希望有人能帮我解决这个问题

0 投票
1 回答
1075 浏览

objective-c - 斯堪的纳维亚字符 æ、ø、å 转义不正确

我的程序与其他国家的服务器交互,并且经常需要处理包含外来字符的 URL。在我们考虑斯堪的纳维亚字符(例如æ,øå. 当我收到一个 URL 时,我将其解码如下:

但是,这无法正确解码这些字符:

编辑:这是编码功能:

0 投票
1 回答
1100 浏览

java - 如何在服务器 java.nio 中读取 Charset UTF-8 编码缓冲区

在服务器中,我的消息被编码

并写入频道,但在服务器上我无法读取我试图读取的数据

有人知道如何在服务器中读取此编码数据吗?

0 投票
1 回答
1436 浏览

utf-8 - JSch以非ASCII字符的文件名下载文件

我正在使用 JSch 的 ChannelSftp 将文件从远程 FTP 服务器下载到本地 linux 机器。当远程机器的文件名包含非 ascii 字符时,下载的文件有 ? 而不是那些非ASCII字符。

例如,文件名为-test-测试中国人的字.txt 的文件出现在ftp 服务器上,下载到本地机器后会显示为test-??????.txt。

有没有办法,我可以在下载后保留非ASCII字符或自动将它们转换为更有意义的东西。

0 投票
1 回答
148 浏览

.net - 使用字节顺序标记检测将字节数组转换为文本

试图找出与此等效的 byte[]

希望将 byte[] 转换为具有指定字节顺序标记检测选项的字符串,如 StreamReader 可用。

0 投票
1 回答
1392 浏览

php - Ruby 等效于 PHP 的 utf8_encode 和 utf8_decode 函数

可能重复:
如何在 Ruby 中将字符串从 windows-1252 转换为 utf-8?
如何将 utf8 字符转换为 iso8859-1

所以这是我的问题。我的工具分布在我的内部 LAN 中,我的外部 Web 服务器为内部 LAN 提供作业/数据。结果,我经常传递我宁愿窥探人们没有看到的数据。换句话说,如果有人看到我的 SQL 字符串,这不是世界末日,但我宁愿他们没有。我知道,这就像滑动玻璃门上的门闩。它不会让任何人真正下定决心,但它应该阻止随机好奇的脚本小子。

所以我有一组用 PHP 编写的简单密码。最近我确定我的工具集的下一个扩展需要使用 Ruby,但这些新工具需要与我之前构建的 PHP 工具集进行通信——我不想重新构建所有 PHP 工具。所以我需要我的 PHP 密码被我的 Ruby 代码完全复制,这样当 Ruby 加密一个字符串时,我的 PHP 工具会对其进行解密,然后将加密的字符串传回给我的 Ruby 工具进行解密。

我的简单密码只是修改后的凯撒密码。凯撒密码(对于那些不熟悉这个名字的人)是将所有字符移动一个已知数量的字母 - 即移动 3 将 A 变为 D,B 变为 E,C 变为 F,等等。真正的凯撒密码将需要包装,以便 3 的移位会将 Z 转换为 C。但是,我的并没有这样做,它只是将 3 添加到 Z 并使用 PHP 中的 utf8_encode 和 utf8_decode 函数。

现在我需要 Ruby 中的等价物。我以为我在

但这会返回此错误

未定义的方法“编码​​”#

我的谷歌搜索表明,出于某种原因,Ruby 中没有单一的解决方案。在将字符串编码为 UTF-8 之前,Ruby 需要知道字符串的当前编码。至少我是这样理解这个问题的。

因此传入的字符串将是 Ruby 1.8.7 默认的字符串。(如果这很有用......我正在使用 Ubuntu 12.04 桌面,美国,英语,我想我使用 apt-get 和默认存储库抓取了 Ruby。)我需要各种字符串,如 SQL 查询语句 - “SELECT *从表 WHERE id = ?” 和 PHP 的 md5() 输出产生的字符串。其他所有字符串都应属于美国英语中的大写字母、小写字母和数字类别。

谢谢

0 投票
2 回答
376 浏览

php - 如何将未知字符集转换为 utf8?

我在 utf8 数据库中将字符串 Mühle 保存为 Mühle。我希望它采用 UTF8 格式,因此它会在我的网页上正确显示,该网页也使用 utf8。

我认为该字符串在写入数据库之前未转换为 utf8,现在它无法在我的网页上正确显示。

我尝试从我的 mysql 数据库中选择此字符串并将其转换为 utf8,但它不起作用。我也尝试过多次解码,但也没有用。请参阅下面我使用的代码:

上述代码的输出与两种情况下的输入相同,没有改变字符串的任何内容。

我能做些什么来转换这个字符串,以便我可以在我的 mysql 数据库中更新它,并且在下次选择它时它会正确显示为 Mühle?

0 投票
2 回答
1004 浏览

javascript - 使用 JavaScript 读取 xml 中的 UTF-8 十六进制代码

我有一个 xml 文件,其中包含 En Dash 和 Em Dash 字符作为元素文本的一部分。它们正在转换为 UTF-8 代码,如下所示。

我想使用 JavaScript 处理那些 UTF-8 十六进制代码,并用我想要的任何自由文本替换它们。

任何人都可以建议这样做的方法吗?我尝试使用 RegEx,但无法解析这些代码。不过,我可以使用 RegEx 处理任何其他文本。

谢谢你。

0 投票
1 回答
413 浏览

perl - Perl 的 Encode::Detect::Detector 有多“昂贵”

我一直遇到来自不同编码的“gremlins”混入表单输入和来自 Perl 程序中的数据库的数据的问题。起初,我没有解码,智能引号和类似的东西会产生多个乱码;但是,盲目地将所有内容解码为 UTF-8 会导致较旧的 Windows-1252 内容充满问号。

因此,我使用 Encode::Detect::Detector 和 decode() 函数来检测和解码所有 POST 和 GET 输入,以及来自 SQL 数据库的数据(解码过程可能发生在每个文本字符串的 10-20 个字符串上)现在生成页面的时间)。这似乎清理了一切,因此 UTF-8、ASCII 和 Windows-1252 内容都正确显示为 UTF-8 输出(正如我在 HTML 标题中指定的那样):

我的问题是:这个过程的资源量有多大?我没有注意到减速,所以我认为我对它的工作方式感到满意,但如果有更有效的方法来做到这一点,我会很高兴听到它。

0 投票
1 回答
438 浏览

python - 打印一个 unicode 字符串与打印每个字符,它不匹配什么?

我使用 mac os x lion,python 272,字符串打印正常,但循环打印 '???' 以及不正确的 u'\u' unicode 值。

这是打印的值: