UTF-8 字符显示为垃圾值

Posted

技术标签:

【中文标题】UTF-8 字符显示为垃圾值【英文标题】:UTF-8 characters displaying as junk values 【发布时间】:2015-06-03 12:16:12 【问题描述】:

我们使用 SQL 导航器作为数据库来存储我们的字段数据。

但是如果我们尝试存储 UTF-8 字符,它会被存储为一些垃圾值,并且只会显示在我们的应用程序中。

关于为什么显示垃圾值的问题,有人可以帮助解决这个问题吗?

【问题讨论】:

没有代码没有人可以帮助你。请edit您的问题并添加相关部分+实际数据示例。 嗨,实际上问题是只有一个对话框显示了 utf 8 字符的垃圾符号,但其余屏幕都很好..只有一个有问题。所以 wat 可能是它背后的原因.. 它是一个 jsp 页面.. 我有一个声明 仍然没有显示正确的 utf 8 字符 【参考方案1】:

    检查您的数据库/表/字段排序规则(应该是 ci_utf8_general 或等效项)

    在您的应用中连接数据库时,打开连接后使用此查询SET NAMES utf8

希望它能解决您的 utf8 字符问题,并使用正确的字符编码将它们存储在数据库中。

【讨论】:

以上是关于UTF-8 字符显示为垃圾值的主要内容,如果未能解决你的问题,请参考以下文章

使用流利的 Nhibernate 插入时,Oracle DB 法语字符将替换为垃圾值

java中的垃圾字符删除

C++结构向量,垃圾字符串值

C返回长度大于3的垃圾值[重复]

如何在 phpMyAdmin 中显示 UTF-8 字符?

当 Target 为 _blank 时,打开重定向到 Quicktime .MOV 文件的页面的 HTML 链接在 IE 中显示垃圾字符